如何在没有任何应用程序的情况下创建的django表执行迁移

时间:2015-10-01 04:55:47

标签: python django django-models

我有一个django项目,其中我没有创建任何应用程序,我直接在项目文件夹中的models.py文件中为项目编写模型。 但无论何时我执行

python manage makemigrations

它说:未检测到任何变化

所以我执行时

python manage migrate 

它说:不适用迁移。

如果您在没有为django项目创建任何App的情况下直接编写模型,那么有没有不同的方法来执行迁移

2 个答案:

答案 0 :(得分:0)

您应该将您的应用添加到django INSTALLED_APPS设置,如果没有,那么,您没有django应用。

答案 1 :(得分:0)

django上的迁移是一个应用程序基础。

  

根据每个应用创建并运行迁移https://docs.djangoproject.com/en/1.8/topics/migrations/

所以你应该创建一个应用程序并将其添加到(' ./CandidateCode.m: line 1:,因为levi建议。但是,如果您只想使用一个应用程序在models.py下管理数据库的所有模型,那就有可能了,但它很麻烦。

我建议在应用基础上使用迁移。