猿问

强制 Django 识别同一个应用程序中的多个“模型”文件夹?

我的 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 的外观。


绝地无双
浏览 140回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答