33
|
Srikar Appalaraju Tonetel · 技术社区 · 14 年前 |
1
28
您可能需要删除所有表,然后运行
|
2
16
|
3
6
检查数据库中是否存在该字段。如果您更改模型并执行syncdb,它将不会更新数据库,我不确定是否是这样。 另一方面,Django提供了使用get\u object\u或\u404替换代码中try/except块的快捷方式。(可在django.com快捷方式)
可以更改为:
|
4
4
我遇到了同样的问题: 首先,快跑
你可以发现:
然后就成功了。 我认为django将添加名为id的列本身。
你可以点击 here
|
5
2
|
6
1
检查数据库,你很可能错过了
当您更改或添加字段但忘记运行迁移时,可能会发生这种情况。
|
7
1
现在将成功创建迁移
现在一切正常,没有任何数据丢失问题 |
8
1
我正在使用DB模型开发Django restapi。当我在现有模型中添加一个新列时(该列从一开始就存在于db表中),我收到如下错误: “字段列表”中的“未知列”,列名>“已执行”。 我错过的是将模型迁移到数据库。
在调用restapi时执行这些步骤之后,它们工作正常。 |
9
0
我为我的应用程序创建了一个模型文件,然后做了几个
令人惊讶的是,我试过了,而且可以通过打另一个电话来解决这个问题
|
10
0
|
11
0
PS F:\WebApp>python管理.py生成迁移 您正在尝试在没有默认值的情况下将不可为null的字段“price”添加到目标;我们无法这样做(数据库需要一些内容来填充现有行)。 请选择修复程序: 1) 现在提供一个一次性默认值(将在所有现有行上对此列设置空值) 选择一个选项:2 PS F:\WebApp>python管理.pySQLTRAvello 0001迁移 开始;--创建模型目标
创建表
|
12
0
我在使用多个组合主键时遇到了这个问题
|
13
-2
直接的解决方案是删除文件夹../Project/App/migrations下的文件,避免此问题的方法是创建新的databaes表列,而不是更改现有的databaes表列。 |
Florent · 如何在Django中聚合多个字段? 1 年前 |
KWunsch · Django没有将pk引入模板 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
Farid · 限制django每个客户的访问 2 年前 |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |