🙆‍♀️

【備忘録】Django - 環境構築

2024/11/04に公開

マイグレーション

マイグレーションとはModelに加えた修正をデータベースに反映すること。
※マイグレーション関連の操作を行う際はサーバーを一時停止する。

  • マイグレーションファイルの作成
python manage.py makemigrations
  • マイグレーションの実行
python manage.py migrate

管理画面

管理画面とは、管理者のみがログインできる、Djangoアプリケーションの情報をブラウザから編集できるページのこと。管理画面を使ってModelの情報を一覧表示・追加・編集・削除ができる。

  • 管理画面の作成
python manage.py createsuperuser
  • ログイン
    下記コマンド実行後、localhost/admin/にアクセスする
    例) 127.0.0.1:8000/admin/
python manage.py runserver
  • Modelの表示
    管理画面はadmin.pyで管理している。
    Modelクラスを管理画面に登録するため、register関数を使用する。
    register関数には対象のModelクラス(ここではProduct)を指定する
admin.py
from django.contrib import admin
from .models import Product

admin.site.register(Product)

Discussion