\

PythonとDjangoを使用してデータベースを操作する方法について解説します。DjangoはPythonで書かれたフリーでオープンソースのWebフレームワークで、”プログラマがドキュメンテーションを必要とせずに、複雑なデータベースを駆動するWebサイトを開発できる”ことを目指しています。

Djangoでのデータベース操作

Djangoでは、データベース操作を行うために、モデルを定義します。モデルはPythonのクラスで、Djangoのモデルはデータベースのスキーマ(テーブル定義)を定義します。

from django.db import models

class Book(models.Model):
    book_id = models.IntegerField(primary_key=True)
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=30)

上記のコードは、Bookという名前のモデルを定義しています。このモデルは、book_idtitleauthorという3つのフィールドを持っています。

データベースのマイグレーション

モデルを定義した後、Djangoはデータベーススキーマを自動的に生成します。これはマイグレーションと呼ばれ、以下のコマンドで行います。

python manage.py makemigrations
python manage.py migrate

Django管理画面

Djangoには、データベースの内容を表示し、編集するための管理画面があります。管理画面を使用するには、まずユーザーを作成し、admin.pyを更新する必要があります。

from django.contrib import admin
from .models import Book

admin.site.register(Book)

以上が、PythonとDjangoを使用したデータベース操作の基本的な流れです。詳細な情報や、より高度な内容については、公式のDjangoドキュメンテーションを参照してください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です