第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何修復(fù)'django.db.utils.OperationalError:接近“無(wú)”

如何修復(fù)'django.db.utils.OperationalError:接近“無(wú)”

富國(guó)滬深 2021-09-24 15:46:14
我正在嘗試為我的 Django REST 框架創(chuàng)建一個(gè)用戶模型,但遺憾的是,我遇到了一些意想不到的困難:當(dāng)我運(yùn)行“python manage.py makemigrations”時(shí),一切正常,但是,當(dāng)我嘗試運(yùn)行遷移時(shí),我遇到了這個(gè)錯(cuò)誤'return Database.Cursor.execute(self, query) django.db.utils.OperationalError: near "None": syntax error'。我已經(jīng)嘗試更改 models.py 中的代碼,但它仍然產(chǎn)生相同的結(jié)果,即使我將用戶模型類設(shè)置為只有一個(gè) id 字段。我正在使用 Django 版本 1.11.17 和 drf 版本 3.9.0模型.py:class User(models.Model):    id = models.AutoField(primary_key=True)    email = models.CharField(unique=True, null=False, max_length=200)    phone = models.IntegerField(unique=True, null=False)    first_name = models.CharField(null=False, max_length=200)    last_name = models.CharField(null=False, max_length=200)    is_active = models.BooleanField(_('active'), default=False)    last_seen = models.DateTimeField(auto_now=True, null=True)    updated_at = models.DateTimeField(auto_now=True, null=True)    created_at = models.DateTimeField(auto_now_add=True, null=True)    avatar = models.CharField(null=True)遷移/0001_initial.py:class Migration(migrations.Migration):    initial = True    dependencies = [    ]    operations = [    migrations.CreateModel(        name='User',        fields=[            ('id', models.AutoField(primary_key=True, serialize=False)),            ('email', models.CharField(max_length=200, unique=True)),            ('phone', models.IntegerField(unique=True)),            ('first_name', models.CharField(max_length=200)),            ('last_name', models.CharField(max_length=200)),            ('last_seen', models.DateTimeField(auto_now=True, null=True)),            ('updated_at', models.DateTimeField(auto_now=True, null=True)),            ('created_at', models.DateTimeField(auto_now_add=True, null=True)),            ('avatar', models.CharField(null=True)),        ],    ),]
查看完整描述

1 回答

?
慕尼黑的夜晚無(wú)繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

問題最終是我沒有為 avatar 字段指定 max_length 因此由 django 生成的結(jié)果查詢是

CREATE TABLE "user" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "email" varchar(200) NOT NULL UNIQUE, "phone" integer NOT NULL UNIQUE, "first_name" varchar(200) NOT NULL, "last_name" varchar(200) NOT NULL, "is_active" bool NOT NULL, "last_seen" datetime NULL, "updated_at" datetime NULL, "created_at" datetime NULL, "avatar" varchar(None) NULL);

并且 varchar(None) 破壞了語(yǔ)法。你知道的越多。


查看完整回答
反對(duì) 回復(fù) 2021-09-24
  • 1 回答
  • 0 關(guān)注
  • 295 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)