LoginSignup
1
0

More than 1 year has passed since last update.

Djangoを新規案件で取り扱うことになったので概要をまとめてみます。②

Posted at

前回最小限のWebアプリを作成できました。
今回はチュートリアルその2

SQLiteを使ってのDB操作らしい。
その他の設定はこちら
image.png

DBの前にsetting.pyの中身

image.png

image.png

とりあえず「INSTALLED_APPS」の中はこんな感じなので、
慣れたら読み解いてみよう。
image.png
ん?
image.png

migrateを実行すると
image.png
とりあえずDBを作成するのに必要な操作ってことかな?

polls/models.py
from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)

models.pyに上記のように記述し、モデルクラスを作成。
この辺りはpeeweeと書き方似ている。
他にもORM毎とか書き方あるのかな?
image.png

外部キー。大事ですね。
image.png
多分赤線部分が大切な気がする。意味はよく分かっていない。
image.png

デフォルトではORMみたいな機能は有していないのか?
ひとつひとつ使用するのにわざわざINSTALLED_APPSに書き込まないといけない?
image.png

ん?むずい
image.png

とりあえず、上記3点は覚えとけって話。

ちょっとまだDjangoでDBを操作するには難しそう、、一旦先に進む。。。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0