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

Django Adminの有効化と初期設定を完全解説!初心者でもわかる管理画面とスーパーユーザー作成手順

Django Adminの有効化と初期設定|スーパーユーザー作成までの手順
Django Adminの有効化と初期設定|スーパーユーザー作成までの手順

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

生徒

「Djangoって聞いたことはあるんですが、管理画面って何ができるんですか?」

先生

「Django Adminは、Webサイトの裏側を操作できる管理画面です。データの追加や編集を、画面を見ながら操作できます。」

生徒

「パソコンに詳しくなくても使えますか?」

先生

「マウス操作が中心なので大丈夫です。まずは有効化と初期設定から一緒にやってみましょう。」

1. Django Adminとは?初心者向けにやさしく解説

1. Django Adminとは?初心者向けにやさしく解説
1. Django Adminとは?初心者向けにやさしく解説

Django Admin(ジャンゴ アドミン)とは、Djangoに最初から用意されている管理画面の仕組みです。Webサイトのデータベースを、画面を見ながら操作できます。

たとえば、紙の台帳に手書きで名前を書く代わりに、パソコンの画面で入力するようなイメージです。プログラミング未経験の人でも、画面操作なら理解しやすくなります。

Django Adminは「管理者専用ページ」なので、一般の利用者には見えません。安全にデータ管理ができるのも大きな特徴です。

2. Django Adminを使うための前提条件

2. Django Adminを使うための前提条件
2. Django Adminを使うための前提条件

Django Adminを使うには、Djangoプロジェクトが作成されている必要があります。Djangoとは、Pythonというプログラミング言語で作られたWebフレームワークです。

フレームワークとは、家を建てるときの設計図セットのようなものです。一から全部作らなくても、便利な部品がそろっています。

また、パソコンで「コマンドプロンプト」や「ターミナル」という黒い画面を使います。これはパソコンに命令を出すための道具です。

3. Django Adminの有効化を確認しよう

3. Django Adminの有効化を確認しよう
3. Django Adminの有効化を確認しよう

Django Adminは、初期状態でほぼ有効になっています。まずは設定ファイルを確認します。

プロジェクトフォルダの中にある settings.py を開き、次のような記述があるか確認してください。


INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

この中の django.contrib.admin が、Django Adminを使うための設定です。入っていればOKです。

4. データベース初期化(マイグレーション)

4. データベース初期化(マイグレーション)
4. データベース初期化(マイグレーション)

Django Adminを使う前に、データを保存する箱(データベース)を準備します。これをマイグレーションと呼びます。

コマンドプロンプトで、プロジェクトのフォルダに移動し、次の命令を入力します。


python manage.py migrate

これは「必要なテーブルを自動で作ってください」という命令です。料理で言えば、材料を入れる器を用意するようなものです。


Operations to perform:
  Apply all migrations

5. スーパーユーザーとは?管理者アカウントの意味

5. スーパーユーザーとは?管理者アカウントの意味
5. スーパーユーザーとは?管理者アカウントの意味

スーパーユーザーとは、Django Adminにログインできる管理者のことです。すべての操作が許可されています。

例えるなら、学校の職員室に入れる先生専用の鍵を持っている人です。生徒は入れません。

このスーパーユーザーを作らないと、管理画面にログインできません。

6. スーパーユーザーの作成手順

6. スーパーユーザーの作成手順
6. スーパーユーザーの作成手順

次に、スーパーユーザーを作成します。以下のコマンドを入力してください。


python manage.py createsuperuser

すると、ユーザー名やパスワードを聞かれます。画面に表示される質問に答えていきます。


Username: admin
Email address:
Password:

パスワードは画面に表示されませんが、ちゃんと入力されています。落ち着いて入力してください。

7. Django Adminにログインしてみよう

7. Django Adminにログインしてみよう
7. Django Adminにログインしてみよう

スーパーユーザーを作成したら、開発用サーバーを起動します。


python manage.py runserver

ブラウザを開き、次のURLにアクセスします。


http://127.0.0.1:8000/admin/

ログイン画面が表示されるので、先ほど作成したユーザー名とパスワードを入力します。

8. Django Admin初期画面の見方

8. Django Admin初期画面の見方
8. Django Admin初期画面の見方

ログインすると、Django Adminのトップ画面が表示されます。ここでは、ユーザー情報やグループ管理ができます。

画面左側にメニュー、右側に操作内容が表示されます。文字が多く見えますが、基本はクリック操作だけです。

まずは「Users」をクリックして、登録されているユーザーを確認してみましょう。

カテゴリの一覧へ
新着記事
New1
Django
Django Adminの有効化と初期設定を完全解説!初心者でもわかる管理画面とスーパーユーザー作成手順
New2
Flask
FlaskアプリでクラウドDNSを設定!独自ドメインでWebサイトを運用する初心者ガイド
New3
Flask
Flaskアプリのセキュリティテストを効率的に行う方法まとめ
New4
Flask
認証と認可の違いを整理しよう!Flaskで押さえるべき基礎概念
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonとは何か?初心者向けにできること・特徴・インストール手順までやさしく解説
No.2
Java&Spring記事人気No2
Flask
Flaskでデータベースを使う基本!SQLAlchemyの導入方法をやさしく解説
No.3
Java&Spring記事人気No3
Python
Pythonのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.4
Java&Spring記事人気No4
Python
Pythonでリストの要素を検索・取得する方法!index()やin演算子の活用法
No.5
Java&Spring記事人気No5
Python
Pythonで仮想環境(venv)を作る方法!初心者向けに環境構築をステップ解説
No.6
Java&Spring記事人気No6
Flask
Flaskアプリの環境変数をクラウドで安全に設定する方法!初心者のための完全ガイド
No.7
Java&Spring記事人気No7
Python
Pythonプログラムの書き方を基礎から学ぼう!初心者が覚えるべき文法とは?
No.8
Java&Spring記事人気No8
Python
Pythonの文字列を1文字ずつ処理する方法!for文やlist化の活用例