初歩的な感じだと思いますが、ドキュメントのみに基づいたクリーンなソリューションを思いつくことはできません。次のプロジェクト構造があります(質問を簡潔にするために、models.py、forms.pyなどのファイルを省略しています)
- こんにちは世界
- hello_world
- urls.py
- app_2
- urls.py
- app_3
- urls.py
- 管理.py
- urls.py
- 設定.py
- hello_world
ご覧のとおり、私の目標は、urls.py
アプリごとに個別のファイルを用意し、それらをルートにアセンブルすることです(上記のリストurls.py
と同じレベルに示されています)。settings.py
問題は、私のルート urls.py が空 (!!!) であり、サイトがまだホームページをロードしていることです!!! 私は何を間違っていますか??? 以下の詳細を参照してください。
settings.py:
ROOT_URLCONF = 'urls'
hellow_world urls.py:
urlpatterns = [
url(r'^$', views.home , name = 'home'),
]
ルート urls.py - 空!
管理.py:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)