我的 Django 项目布局很奇怪:
/project
|----manage.py
|----/project
|----settings.py
|----urls.py
|----/main
|----/users
|----/models
|----__init__.py
|----model1.py
|----model2.py
|----model3.py
|----/views
|----__init__.py
|----view1.py
|----view2.py
|----/forms
|----__init__.py
|----form1.py
|---form2.py
|----urls.py
|----/activities
|----/models
|----__init__.py
|----model1.py
|----model3.py
|----/views
|----__init__.py
|----view1.py
|----view2.py
|----/forms
|----__init__.py
|----form1.py
|----urls.py
|----/migrations
|----urls.py
|----admin.py
|----apps.py
这几乎是一个正常的设置——除了users并且activities不是技术上的应用程序。main是应用程序。我的目标是保持所有迁移线性。
当我运行时python manage.py,Djangomain/users/models在main/activities/models.
在考虑迁移时,有没有办法强制 Django 查看这两个文件夹。我可以创建models带有__init__.py导入所有内容的文件夹main,但是,如果可能的话,我想保留我当前的设置,只是更改 Django 的外观。
相关分类