2021.02.16   2021.08.29

【Django】単純(静的)なページ遷移を行う

Django    

いままで、ジェネリックビュー (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 追記)

最初にこの本で勉強しておけば、あまり苦労しなかったなと思います。
(当時は出版されていませんでしたが)

コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信