カテゴリ: 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
Flask
FlaskのURLルールとは?ルーティングの基本と動的URLの作り方を解説
New2
Flask
Flaskの構文ルールまとめ!ルーティング・ビューの基本構造を理解しよう
New3
Django
Django Admin入門|管理画面の基本とできることを初心者向けにやさしく解説
New4
Flask
Flaskとロードバランサー(ALB/ELB)を連携!アクセス集中に強いアプリ作り
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonとは何か?初心者向けにできること・特徴・インストール手順までやさしく解説
No.2
Java&Spring記事人気No2
Flask
Flaskでデータベースを使う基本!SQLAlchemyの導入方法をやさしく解説
No.3
Java&Spring記事人気No3
Python
Pythonでリストの要素を検索・取得する方法!index()やin演算子の活用法
No.4
Java&Spring記事人気No4
Python
Pythonプログラムの書き方を基礎から学ぼう!初心者が覚えるべき文法とは?
No.5
Java&Spring記事人気No5
Flask
Flaskアプリの環境変数をクラウドで安全に設定する方法!初心者のための完全ガイド
No.6
Java&Spring記事人気No6
Python
Pythonのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.7
Java&Spring記事人気No7
Python
Pythonで仮想環境(venv)を作る方法!初心者向けに環境構築をステップ解説
No.8
Java&Spring記事人気No8
Flask
Flaskでクラウド上のメッセージキュー(SQS/PubSub)を扱う完全ガイド!初心者向け解説