Djangoで社内受発注システムアプリ作成 50日目 superuserのみ表示させる~
管理者用のデータ修正画面を作っています。
テンプレートの発注一覧から特定の発注データの修正用のボタンを作ろうと思うのですが、発注者には発注済みのデータを変更してほしくないので、superuserのみに表示されるようにしたいと思います。
意外と簡単にできました。
{% if user.is_superuser %}
<td><a type="button" class="btn btn-warning" href="{% url 'detail' item.order_no %}">編集画面へ</a></td>
{% endif %}
{% if user.is_superuser %}
これでsuperuserでログインしている時のみ表示されます。
superuserでログイン時の画面
superuser以外でログイン時の画面
ログインユーザーの属性で表示を切り替えられるようになりました。
この記事が気に入ったらサポートをしてみませんか?