django備忘録25 Content for Authenticated Users
認証済みユーザ向けのコンテンツの表示方法
- まず、サイト全体のbodyが大きすぎるため、その大きさを調整する。
navbar-static-top.css
body { min-height: 1000px; } ...
ここらで一旦、collectstatic コマンドを打つ
about.html を作っていなかったので、templatesに新規ファイルで作成する
about.html
{% extends "base.html" %} {% block content %} <div class='row'> <div class='col-sm-6 col-sm-offset-3'> <h1>***について</h1> <p>これは、****についてのページです。</p> <p>これは***についてのページです。</p> <p>これは***についてのページです。</p> </div> </div> {% endblock %}
- views.py を少し編集して、ユーザー認証後のページを表示する。
views.py
... if request.user.is_authenticated() and request.user.is_staff: context = { "queryset":[123,456] } return render(request, "home.html",context) ...
request.user.is_staffは、staff userの中にいるかいないかを、boolで返してくれる?
では、is_staff は、どこのことを指しているのか??
- views.py で、ユーザー認証の条件分岐をする場合は、contextとかを変えられるから、便利かも。
調べ物・不明点
is_staffは、どこをチェックしているのか??