【问题标题】:Django database routing file locationdjango数据库路由文件位置
【发布时间】:2016-02-25 19:30:39
【问题描述】:

我目前正在处理的 Django 项目要求我使用数据库路由器。但是,docs page on multiple databases 没有指定是否应该定义路由器 in a routers.py file 或者是否应该改为 stored in urls.py。

我在这方面发现了很多相互矛盾的信息,尤其是在涉及 best practices 时(有很多 different sources,但都没有谈到数据库路由器)。

所以我想知道:我的数据库路由器实际上应该在哪里声明,如果这是在一个单独的文件中,这个文件应该在我的项目中的哪个位置存在(或者它甚至重要)?

谢谢。

【问题讨论】:

    标签: python-3.x routing django-1.9


    【解决方案1】:

    在应用程序目录中。以Django教程为例,polls/routers.py

    mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
    polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py
    routers.py
    

    【讨论】:

      猜你喜欢
      • 2017-10-16
      • 1970-01-01
      • 2012-03-28
      • 2011-12-24
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 2019-09-26
      • 1970-01-01
      相关资源
      最近更新 更多