カテゴリ: Django 更新日: 2026/02/27

Django Admin入門|管理画面の基本とできることを初心者向けにやさしく解説

Django Admin入門|管理画面の基本とできることをわかりやすく解説
Django Admin入門|管理画面の基本とできることをわかりやすく解説

先生と生徒の会話形式で理解しよう

生徒

「Djangoって、管理画面が最初から使えるって聞いたんですけど、本当ですか?」

先生

「本当です。Djangoには最初からDjango Admin(管理画面)が用意されています。」

生徒

「プログラミング未経験でも使えるんでしょうか…?」

先生

「マウス操作が中心なので、パソコンを触ったことがない人でも安心して使えます。」

生徒

「それなら、ぜひ仕組みから教えてほしいです!」

1. Django Adminとは?管理画面の基本

1. Django Adminとは?管理画面の基本
1. Django Adminとは?管理画面の基本

Django Admin(ジャンゴ アドミン)とは、Djangoに最初から用意されている管理専用の画面です。例えるなら、ネットショップの「店員さんだけが使える裏側の画面」です。

商品を追加したり、内容を変更したり、削除したりといった操作を、難しいプログラムを書かずに行えます。画面はブラウザで開くため、特別なソフトも不要です。

「管理画面」とは、データベースに保存されている情報を安全に操作するための場所のことです。

2. Django Adminでできること一覧

2. Django Adminでできること一覧
2. Django Adminでできること一覧

Django Adminでは、主に次のようなことができます。

  • データの追加(例:ユーザー情報の登録)
  • データの編集(名前や内容の変更)
  • データの削除(不要な情報を消す)
  • ログインユーザーの管理

Excelで表を編集する感覚に近く、入力フォームも自動で作られます。これがDjango Adminが「便利」と言われる理由です。

3. Django Adminを使うための準備

3. Django Adminを使うための準備
3. Django Adminを使うための準備

Django Adminを使うには、まず管理者ユーザーを作成します。管理者とは、管理画面にログインできる特別な人のことです。


python manage.py createsuperuser

このコマンドを入力すると、ユーザー名やパスワードを聞かれます。画面の指示通りに入力すれば大丈夫です。

コマンドとは、キーボードで文字を入力してパソコンに指示を出す方法です。

4. Django Adminへのログイン方法

4. Django Adminへのログイン方法
4. Django Adminへのログイン方法

開発用サーバーを起動したあと、ブラウザで次のURLを開きます。


http://127.0.0.1:8000/admin/

ログイン画面が表示されたら、先ほど作成した管理者ユーザーでログインします。すると、Django Adminのトップ画面が表示されます。

ここからすべての管理操作が行えます。

5. モデルをDjango Adminに表示する仕組み

5. モデルを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画面の見方と操作方法

6. Django Admin画面の見方と操作方法
6. Django Admin画面の見方と操作方法

Admin画面は大きく分けて「一覧画面」と「編集画面」があります。一覧画面はデータのリスト、編集画面は詳細を変更する場所です。

追加ボタンを押すと、新しいデータを入力できます。削除もチェックを入れて選ぶだけなので直感的です。

7. 表示を少し見やすくする設定例

7. 表示を少し見やすくする設定例
7. 表示を少し見やすくする設定例

データが増えてくると、一覧画面を見やすくしたくなります。その場合は、表示項目を指定できます。


class BookAdmin(admin.ModelAdmin):
    list_display = ('title', 'price')

admin.site.register(Book, BookAdmin)

これにより、タイトルや価格が一覧で見えるようになります。設定は最低限で十分です。

8. Django Adminが初心者に向いている理由

8. Django Adminが初心者に向いている理由
8. Django Adminが初心者に向いている理由

Django Adminは「すぐ使える」「失敗しにくい」「安全」という特徴があります。Webアプリの裏側を理解する入口として最適です。

特にプログラミング未経験の人にとって、「画面がある」という安心感は大きなメリットです。

カテゴリの一覧へ
新着記事
New1
Python
Pythonでセットの要素数を調べる方法(len()の使い方)を初心者向けに解説!
New2
Python
Pythonのfrozensetとは?ミュータブルなsetとの違いをわかりやすく解説
New3
Flask
FlaskでPOSTリクエストを受け取る方法!初心者でもわかるJSONデータの受け取り方
New4
Python
Pythonでセットを活用してデータをフィルタリングする方法!初心者でもわかるセットの基本と使い方
人気記事
No.1
Java&Spring記事人気No1
Flask
Flaskとは何か?初心者向けにできること・特徴・インストール手順までやさしく解説
No.2
Java&Spring記事人気No2
Python
Pythonでトランザクション処理を実装する方法を完全解説!commit・rollbackで安全なSQL操作
No.3
Java&Spring記事人気No3
Python
Pythonで仮想環境(venv)を作る方法!初心者向けに環境構築をステップ解説
No.4
Java&Spring記事人気No4
Flask
FlaskでAPIを作る基本!初心者向けに仕組みと特徴をやさしく解説
No.5
Java&Spring記事人気No5
Python
Pythonの文字列を1文字ずつ処理する方法!for文やlist化の活用例
No.6
Java&Spring記事人気No6
Flask
Flask‑RESTfulでREST APIを構築する手順まとめ!初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
Python
Pythonの文字列操作完全ガイド!結合・分割・検索の基本をやさしく解説
No.8
Java&Spring記事人気No8
Flask
FlaskのSQLAlchemyでフィルタリング検索!filter, filter_byの使い方完全ガイド