猫爺

なんとかボールのなんとかさまが嫁に似ているので好きです。

Python Django3 超入門6

引き続き書籍の続きを進めていきます。

 

書籍

3-1

管理ツールでデータベースを作ろう

3-2

管理ツールを使おう

 

 P134~164 

実装

 1 データベースについて

djangoはすでにSQLiteが入っているので本書籍ではそのまま利用します。

別のデータベースを使用する場合はプロジェクト名と同じ名前のフォルダ内にあるsetting.pyの中身を編集する

 

2 テーブルを作成するためにモデルクラスを作成

class モデル名(models.Model):
    変数 = フィールドのインスタンス

 

__str__

上記のメソッドについて

テキストの値を返すメソッド 

 

3 マイグレーション

データベースからデータベースへ

 移行

 アップグレード

 テーブルの作成

を行える作業

 

ターミナルで

 

マイグレーションファイルの作成

 python manage.py makemigrations 名前 を実行

※名前の部分はアプリケーション名

 

マイグレーションの実行

python manage.py migrate 

 

4 管理ツールを使う

管理者の作成

python manage.py createsuperuser

 

 テーブルにデータを入れる為管理ツールの使用

サーバーを起動した状態で

http://localhost:8000/admin

上記にアクセスする

 

 

  • 書籍

www.shuwasystem.co.jp

こちらの書籍を元に勉強を進めていこうと思います。

勉強できたことを掲載していきます。

github.com