2016-02-25 53 views
0

我目前正在使用的Django項目要求使用數據庫路由器。但是,docs page on multiple databases不指定是應該定義路由器in a routers.py file,還是應該是stored in urls.pyDjango數據庫路由選擇文件位置

我一直在找到很多衝突的信息,特別是當涉及到best practices(有很多different sources,他們都沒有談論數據庫路由器)。所以我想知道:我的數據庫路由器實際上應該在哪裏聲明,如果這是在一個單獨的文件中,我的項目中應該在哪裏該文件生活(或甚至重要)?

謝謝。

回答

0

在應用程序目錄中。以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