【发布时间】:2015-09-21 20:34:14
【问题描述】:
我将我的模型外包到包中,以便获得更好的概览。所以我的应用程序main 的models.py 看起来像
from django.db import models
from models import *
而实际型号在models/user.py, ...
所以当我回去准备迁移时:
python manage.py makemigrations main
Django 不会检测到任何更改。为什么?
【问题讨论】:
-
您的主目录中有一个models.py 和一个models 目录?您不是要混淆将导入哪个 python 吗? (请参阅stackoverflow.com/questions/4092395/…)我建议将目录重命名为 mymodels 或类似名称。这实际上可能不是你的问题,但它仍然让我的 python-sense 感到刺痛。