3/2Last

  • プロジェクト/settings.py
    • INSTALLED_APPS
      • プロジェクトの設定情報を記述したファイル
        • rest_frameworkなどの外部のアプリ
        • 自作したアプリケーションを登録できる
          • manage.pyがある階層を原点として「/」の代わりに「.」で区切る。アプリの中のクラスについても指定できる
  • アプリ/models.py
    • モデルを作成(DBに登録するやつ) 
    • class Task(models.Model):
      • title=models.CharField(max_length=50)
      • created_at=models.DateTimeField(auto_now_add=True)
      • updated_at=models.DateTimeField(auto_now=True)
      • def ___str__(self):
        • return self.title
  • アプリ/admi.py
    • adminダッシュボードでモデルを閲覧できるようにするため
    • from .models import Task
    • adimin.site.register(Tasl)

 

  • makemigration
    • git で言うステージング
    • 設定内容をmigrationファイルに格納
    • docker-compose exec backend python manage.py makemigrations

  • migrate
    • gitで言うプッシュ
    • DBに登録 
    • docker-compose exec backend python manage.py migrate

  • superuserの登録
    • adminダッシュボードに入るために必要
    • docker-compose exec backend python manage.py createsuperuser      

  • adminダッシュボードに入る