【问题标题】:Django won't detect changes in modelsDjango 不会检测模型的变化
【发布时间】:2015-09-21 20:34:14
【问题描述】:

我将我的模型外包到包中,以便获得更好的概览。所以我的应用程序mainmodels.py 看起来像

from django.db import models
from models import *

而实际型号在models/user.py, ...

所以当我回去准备迁移时:

python manage.py makemigrations main

Django 不会检测到任何更改。为什么?

【问题讨论】:

标签: python django


【解决方案1】:

我在迁移模型时遇到了同样的问题。所以我改变了导入方法,而不是

from models import *

我试过了

from models.user import User, Device, ...

成功了

【讨论】:

    【解决方案2】:

    Django 会查看“appname/models.py”。如果你想要这个结构,你可以使用 'appname/user/models.py' 和 INSTALLED_APPS 中的 'appname.user',但最好使用扁平化设计:'appname/models.py', 'user/models.py' , ...

    【讨论】:

      猜你喜欢
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 2020-07-27
      • 2013-03-03
      • 2014-03-26
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多