我正在尝试将 routers.py 文件放入 Django 项目中,以便我的应用程序将使用两个不同的数据库:一个用于我的外部数据,另一个用于我新安装的 Wagtail CMS 中的页面。
我应该把 routers.py 放在文件系统的什么地方? 文件系统目前看起来像这样:
projectname/
projectname/
settings.py
urls.py
wsgi.py
app1/
admin.py
apps.py
models.py
views.py
app2/
admin.py
apps.py
models.py
views.py
somedataloader.py
requirements.txt
logfile
请您参考如下方法:
我将我的放在 projectname/projectname/ 中,与 settings.py 并行,因为我将其视为一种设置。但是您可以通过 DATABASE_ROUTERS 中的 Python 模块路径引用它,因此您可以根据需要将它放在其他地方。
