问题标签 [makemigrations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
23 回答
86247 浏览

python - Django - 没有这样的表异常

在 Django 中,我在models.py. 之后manage.py makemigrationsmanage.py migrate引发了这个异常:

因此,我删除了所有旧迁移makemigrationsmigrate再次运行,这似乎有效。

不幸的是,我注意到它没有帮助,因为当我尝试单击它User customer profilesUser translator profiles会引发异常:

环境:

我附上我的文件:

模型.PY:

管理员.PY:

你知道问题出在哪里吗?谢谢

0 投票
11 回答
24214 浏览

python - Django 迁移错误 KeyError: ('list', u'user')

我正在尝试运行

或者

我收到了这个错误:

它发生在我从 git 中提取我的应用程序的另一个版本之后。

我没有在另一台机器上使用相同的代码出现此错误。我曾尝试使用--fakewithzerosquashmigrationsto previous 但这也无济于事。

无法得到如何解决它。

0 投票
2 回答
3077 浏览

python - 尽管添加到 INSTALLED_APPS,但找不到 Django 应用程序?

它只是一个示例应用程序,

应用名称:wiki

(我尝试了应用程序的所有可能链接/地址,即 wiki,甚至单独尝试)

它仍然在运行时显示以下错误: python3 manage.py makemigrations wiki

错误:找不到应用程序“wiki”。它在 INSTALLED_APPS 中吗?

0 投票
1 回答
5265 浏览

django - ForeignKey(unique=True) 通常由 OneToOneField 提供更好的服务

course.Categories.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneTo OneField 的效果相同。

course.Courses.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneToOne 字段的效果相同。

course.Specializations.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneToOneField 的效果相同。

尽管关系是一对多,但会引发此警告或错误!不是一对一

0 投票
1 回答
642 浏览

python - Django makemigrations 省略了模型中的一些字段

在我的 django 应用程序中,我创建了一个这样的模型:

但最初的迁移已经产生了:

为什么缺少某些字段?

0 投票
1 回答
373 浏览

python - 'makemigrations' 要求使用非抽象模型继承的默认值

我正在尝试一个简单的模型继承:

'makemigrations' 要求默认值:

您正在尝试在没有默认值的情况下向应用程序添加不可为空的字段“product_ptr”;我们不能这样做(数据库需要一些东西来填充现有的行)。

我在这里看到我可以用 Meta 类生产一个抽象模型,但我不能这样做,因为我在其他模型中专门将它引用为实际模型:

删除数据库时运行“makemigrations”也会导致同样的问题。

有什么我能做的吗?

姜戈 1.9

0 投票
1 回答
421 浏览

python - 错误models.py Django

在 django 中创建迁移时出现错误

模型.py

也许在这里我有错误创建许多实例

在迁移时抛出此错误任何想法?

迁移错误

0 投票
3 回答
877 浏览

python - 将 Django 应用程序部署到 Heroku

我是 Python/编码/Web 开发的初学者,在部署过程中遇到错误。

我使用 Python/Django 编写了一个配对应用程序。我正在尝试使用 Heroku 部署此应用程序。我按照设置服务器、初始化 Git 存储库、创建 Profile、Gunicorn 等方面的所有指示进行操作。

我能够git push heroku master

但是,当我实际尝试将我的文件同步到数据库中时,它会返回一个错误。我输入了这个:heroku run python manage.py make migrations

我收到以下错误:

auth_user 不存在是什么意思?这是否意味着我需要创建一个超级用户?我试过了,它不会让我。当我这样做时heroku run python manage.py createsuperuser,它给了我完全相同的错误。

这是我用于发布应用程序的 models.py

另外,不确定这是否有任何帮助,但我搜索了 clean_username 并根据我在管理员中从这个 Django 自定义用户模型中的读数,关系“auth_user”不存在

0 投票
1 回答
643 浏览

django - OperationalError:索引 teckno_thematique_ad621c37 已存在

我尝试迁移,但出现错误。

我做了:

django.db.utils.OperationalError:索引 teckno_thematique_ad621c37 已存在

0 投票
1 回答
1158 浏览

django - Django makemigrations 不会在 models.py 中按顺序创建模型

我对迁移中创建表的顺序有疑问。由于ForeignKey模型 B 中有一个连接到模型 A,我在 models.py 中创建了 A、B 和 C 顺序的模型。然后:

有生成的迁移文件来创建所有模型,但顺序是:

由于 models.py 中的顺序确实很重要,但为什么不makemigrations遵循给定的顺序呢?