カテゴリ: 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
Django
Django ModelFormの使い方完全ガイド!初心者でもわかる新規登録フォーム作成
New2
Django
Djangoテンプレートの使い方を完全解説!初心者でもわかるタグ・フィルタ入門
New3
Python
PythonのDjango REST Framework(DRF)でAPIを作成する方法を徹底解説!
New4
Python
Pythonでリストを辞書に変換する方法を完全ガイド!初心者でもわかるdict()とzip()の使い方
人気記事
No.1
Java&Spring記事人気No1
Python
PythonでNoSQL操作!エラーハンドリングを初心者向けに徹底解説
No.2
Java&Spring記事人気No2
Python
PythonのSQLAlchemy使い方入門!初心者でもわかるインストールと初期設定
No.3
Java&Spring記事人気No3
Flask
Flaskで多言語対応のログメッセージを出力する方法!Python初心者向けガイド
No.4
Java&Spring記事人気No4
Python
Pythonの文字列を1文字ずつ処理する方法!for文やlist化の活用例
No.5
Java&Spring記事人気No5
Flask
FlaskでJSONレスポンスを多言語化!API設計の基本を初心者向けに解説
No.6
Java&Spring記事人気No6
Python
PythonのSQLAlchemyでデータベース操作!モデルクラスでテーブル定義する方法を徹底解説
No.7
Java&Spring記事人気No7
Python
PythonでCassandraに接続する方法を完全ガイド!cassandra-driverの使い方
No.8
Java&Spring記事人気No8
Python
Pythonとは何か?初心者向けにできること・特徴・インストール手順までやさしく解説