私のモデルの1つで提供されているリンクをクリックした場合にのみユーザーに表示される静的ページを作成したいと思います。 Pythonページだけを作成して呼び出すことでこれを行うことができますが、Djangoから呼び出す必要があります。ユーザーインターフェイスはDjango APIのみ。
助言がありますか?
新しいDjangoバージョンのクラスベースのビューでは、これをurls.pyで使用できます。
from Django.views.generic import TemplateView
url(r'^about',
TemplateView.as_view(template_name='path/to/about_us.html'),
name='about'),
ビューをバイパスして静的テンプレートをレンダリングするには、この行を「urls.py」に追加します。たとえば、「AboutUs」ページは次のようになります。
(r'^about', 'Django.views.generic.simple.direct_to_template', {'template': 'path/to/about_us.html'}),
Djangoの flatpages app のような意味ですか?それはあなたが説明したことを正確に行います。
静的ページを作成したい場合は、 flatpages が適切な選択です。静的コンテンツを簡単に作成できます。静的コンテンツの作成は、実際にビューを作成するよりも難しくありません。