前提
Djangoでログイン機能やフォーム機能はない、単純にクラスベースのテンプレート表示しているサイトを作成しています。
この場合、サイト(example.com)にアクセスした時に指定のセッションが付与されてない場合は、別テンプレートを表示させるよう分岐させたいと思っています。
実現したいこと
成人向けサイトによくある年齢確認ページのようなものをイメージしていて、
example.comにアクセスした時のセッションが切れるまで年齢確認ページをスキップできることを実現したいです。
この場合、どのような仕組みを利用すれば実現できるのでしょうか。
PHPのsession_start() を利用しようとしましたが、DjangoでPHPコードを利用することは避けたく思います。
該当のソースコード
トップページ用と年齢確認ページ用のTemplateViewを用意した場合を想定しています。
views.py(抜粋)
class topView(TemplateView): template_name = 'top.html' class checkView(TemplateView): template_name = 'check.html'
check.html(抜粋)
<div class="enter"><a href="/">18歳以上です</a></div> <div class="leave"><a href="http://www.google.co.jp/">18歳未満です</a></div>

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/03 15:08
2022/09/04 03:39