現在、私はDjangoのウェブサイトを作成しています。私は1つのアプリを作成しました。私は、URLパターンurl(r'^', views.index, name="index"),
と、プロジェクト内のurl.pyファイルがurl(r'^heatingControll/', include('heatingControll.urls')),
が含まれて作成し、両方のurl.pyでdifferenの同じファイル名Djangoのアプリケーションは同じテンプレートを開きます
project
--app
----templates
------index.html
----url.py
----views.py
--project
----templates
------index.html
----url.py
----views.py
。私が理解したようDjangoの意志が実行127.0.0.1:8000/appによってapp/template
フォルダからindex.html
を開き、実行127.0.0.1:8000により、
def index(request):
template = loader.get_template('index.html')
context = {}
return HttpResponse(template.render(context, request))
:私は機能を追加し、両方のビューで
project/template
フォルダのindex.html
しかし、それはapp/templates/index.html
ファイルごとに実行されます。
私は、サーバーアプリで同じディレクトリ名を使用することが可能であることを強く信じています。
何か問題がありますか?
あなたはあなたのアプリの名前でテンプレートフォルダの中にフォルダを作るはずです。このフォルダにはhtmlテンプレートを入れます。ビューでは、それらを 'appName/index.html'と呼びます。このトピックまたはそのトピックで見つけることができるその他のリンクを参照してください。http://www.revsys.com/blog/2014/nov/21/recommended-django-project-layout/ – hansTheFranz