【发布时间】:2018-12-28 05:51:19
【问题描述】:
我一直在寻找如何解决这个问题。这些是我在发布此问题之前尝试过的事情。不幸的是,它们都不起作用。
在设置的 INSTALLED_APPS 列表中添加了应用名称 (myapp),它不起作用。
尝试仅添加应用程序名称,但效果不佳。所以现在我使用完整的虚线路径 (myapp.settings.MyappConfig) 只是为了安全。
已删除
__pycache__/*.pyc
当我运行$ python manage.py showmigrations 时,我可以看到“myapp”被识别但没有迁移。
我已将所有模型放在一个文件夹中进行组织。请参阅下面的我的文件夹结构。我在这里想念什么?这太令人沮丧了,请帮助我。提前致谢!
mysite
|__myapp
| |__ models
| | |__ __init__.py
| | |__ project.py
| |
| |___ apps.py
| |___ admin.py #<-- register your models here
|
|__mysite
|__ settings.py
更新:已修复!
我能够通过在 admin.py 中注册模型来生成迁移脚本
https://docs.djangoproject.com/en/2.1/ref/contrib/admin/
有了这个,您现在可以将模型组织到文件夹中。无需在__init__.py 中定义模块。
希望有人觉得这很有用。感谢大家的回复。
【问题讨论】:
标签: django django-models django-migrations