いままで、ジェネリックビュー (ListView, DetailView, CreateView, UpdateView, DeleteView)で各ページの処理を書いてきました。
しかし、単純に静的ページへ移動させる方法がわからず、思いの他実装するのに苦労したのでメモ書きします。
処理内容はとてもシンプル。
privacy.html (templates/[アプリ名]に配置])
<li><a href="{% url '[アプリ名]:hoge' %}">ほげほげページへのリンク</a></li>
urls.py
urlpatterns = [
・・・・・
path('hoge', views.PrivacyView, name='hoge'),,
]
viwes.py
from django.shortcuts import render
def PrivacyView(request):
return render(request, '[アプリ名]/hoge.html')
これで動くようになりました!
ポイントは viwes.pyのdef PrivacyView(request): の引数「request」。
忘れると全く動かないので注意。
Djangoのおすすめ本(2021/8/29 追記)
最初にこの本で勉強しておけば、あまり苦労しなかったなと思います。
(当時は出版されていませんでしたが)