CRUD(クラスベースビュー) - Django

プロジェクトの作成

cd d:
mkdir pythonApp

# 開発環境の作成
python -m venv class_crud

# 開発環境の起動
.\crud\Scripts\activate

cd class_crud
pip install django
pip install mysqlclient

# プロジェクトの作成
django-admin startproject class_crud

cd class_crud
python manage.py runserver

アプリケーションを作成します。

python manage.py startapp books

データベース

CREATE DATABASE class_crud;

マイグレーションファイルの作成とマイグレーションの実行をします。

python manage.py makemigrations books
python manage.py migrate

管理ユーザーの作成

python manage.py createsuperuser

pythonApp\class_crud\class_crud\books\admin.py

from django.contrib import admin
from .models import Books

admin.site.register(Books)

利用するクラスビュー

  • ListView
  • DetailsView
  • CreateView
  • UpdataView
  • DeleteView