在Django项目中将routers.py用于数据库路由的位置

时间:2016-01-06 15:54:40

标签: python django

我正在尝试将一个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

1 个答案:

答案 0 :(得分:3)

我把我放在projectname/projectname/中,与settings.py平行,因为我认为它是一种设置。但是你可以通过DATABASE_ROUTERS中的Python模块路径来引用它,所以你可以把它放在别处,如果你愿意的话。