Skip to main content
 首页 » 编程设计

python之在 Django 项目中将用于数据库路由的 routers.py 放在哪里

2024年08月23日34xxx_UU

我正在尝试将 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 模块路径引用它,因此您可以根据需要将它放在其他地方。