在Django中迁移应用时,我一直没有发现任何变化

时间:2019-04-16 21:27:35

标签: python django

我正在按照此视频教程学习Django:https://www.youtube.com/watch?v=F5mRW0jo-U4&t=909s

我在“您的第一个应用程序组件”部分,他在其中创建一个应用程序,然后进行迁移。到目前为止,我已经按照他的所有步骤进行操作,但是在迁移应用程序时,我一直收到未检测到更改的错误

我已经尝试研究解决此问题的方法,但似乎没有任何正确的方法可以解决此问题,这更多地视情况而定。我已确保我的应用位于设置的install_apps部分下。我尝试了python manage.py makemigrations,但这告诉我没有检测到更改。我尝试过“ python manage.py makemigrations产品”更具体,但它告诉我找不到应用程序“产品”。即使在已安装的应用程序中,它也位于INSTALLED_APPS中吗?

当前,这是我已安装的应用程序部分:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'product',

3 个答案:

答案 0 :(得分:0)

您没有在settings.py的“ Installed_Apps”中添加应用名称。首先添加它,然后再次运行。

答案 1 :(得分:0)

在migrate and makemigrations命令之后输入您的应用名称 像这样

python manage.py migrate product
python manage.py makemigrations product

我的案例正在工作

答案 2 :(得分:0)

为了使用“python manage.py makemigrations”进行正确的迁移,请确保在创建模型类之后在输入任何非常重要的控制台代码之前保存它们