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でログイン時の画面

スクリーンショット 2021-04-24 23.36.00

superuser以外でログイン時の画面

スクリーンショット 2021-04-24 23.37.12


ログインユーザーの属性で表示を切り替えられるようになりました。

この記事が気に入ったらサポートをしてみませんか?