Django Admin入門|管理画面の基本とできることを初心者向けにやさしく解説
生徒
「Djangoって、管理画面が最初から使えるって聞いたんですけど、本当ですか?」
先生
「本当です。Djangoには最初からDjango Admin(管理画面)が用意されています。」
生徒
「プログラミング未経験でも使えるんでしょうか…?」
先生
「マウス操作が中心なので、パソコンを触ったことがない人でも安心して使えます。」
生徒
「それなら、ぜひ仕組みから教えてほしいです!」
1. Django Adminとは?管理画面の基本
Django Admin(ジャンゴ アドミン)とは、Djangoに最初から用意されている管理専用の画面です。例えるなら、ネットショップの「店員さんだけが使える裏側の画面」です。
商品を追加したり、内容を変更したり、削除したりといった操作を、難しいプログラムを書かずに行えます。画面はブラウザで開くため、特別なソフトも不要です。
「管理画面」とは、データベースに保存されている情報を安全に操作するための場所のことです。
2. Django Adminでできること一覧
Django Adminでは、主に次のようなことができます。
- データの追加(例:ユーザー情報の登録)
- データの編集(名前や内容の変更)
- データの削除(不要な情報を消す)
- ログインユーザーの管理
Excelで表を編集する感覚に近く、入力フォームも自動で作られます。これがDjango Adminが「便利」と言われる理由です。
3. Django Adminを使うための準備
Django Adminを使うには、まず管理者ユーザーを作成します。管理者とは、管理画面にログインできる特別な人のことです。
python manage.py createsuperuser
このコマンドを入力すると、ユーザー名やパスワードを聞かれます。画面の指示通りに入力すれば大丈夫です。
コマンドとは、キーボードで文字を入力してパソコンに指示を出す方法です。
4. Django Adminへのログイン方法
開発用サーバーを起動したあと、ブラウザで次のURLを開きます。
http://127.0.0.1:8000/admin/
ログイン画面が表示されたら、先ほど作成した管理者ユーザーでログインします。すると、Django Adminのトップ画面が表示されます。
ここからすべての管理操作が行えます。
5. モデルをDjango Adminに表示する仕組み
Djangoでは、データの設計図をモデルと呼びます。モデルをAdminに登録することで、管理画面から操作できるようになります。
from django.contrib import admin
from .models import Book
admin.site.register(Book)
これだけで、Bookというデータが管理画面に表示されます。難しく見えますが、「使いますよ」とDjangoに伝えているだけです。
6. Django Admin画面の見方と操作方法
Admin画面は大きく分けて「一覧画面」と「編集画面」があります。一覧画面はデータのリスト、編集画面は詳細を変更する場所です。
追加ボタンを押すと、新しいデータを入力できます。削除もチェックを入れて選ぶだけなので直感的です。
7. 表示を少し見やすくする設定例
データが増えてくると、一覧画面を見やすくしたくなります。その場合は、表示項目を指定できます。
class BookAdmin(admin.ModelAdmin):
list_display = ('title', 'price')
admin.site.register(Book, BookAdmin)
これにより、タイトルや価格が一覧で見えるようになります。設定は最低限で十分です。
8. Django Adminが初心者に向いている理由
Django Adminは「すぐ使える」「失敗しにくい」「安全」という特徴があります。Webアプリの裏側を理解する入口として最適です。
特にプログラミング未経験の人にとって、「画面がある」という安心感は大きなメリットです。