1. 程式人生 > >Django學習官網指導文件:使用models.ForeignKey時python3.7一定要傳入實參on_delete=models.CASCADE

Django學習官網指導文件:使用models.ForeignKey時python3.7一定要傳入實參on_delete=models.CASCADE

網址:https://docs.djangoproject.com/en/2.0/

Fields

模型中最重要的部分——以及模型中唯一需要的部分——是它定義的資料庫欄位列表。欄位由類屬性指定。注意不要選擇與模型API衝突的欄位名稱,如清除、儲存或刪除。

from django.db import models

class Musician(models.Model):
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    instrument = models
.CharField(max_length=100) #使用models.ForeignKey時python3.7一定要傳入實參on_delete=models.CASCADE class Album(models.Model): artist = models.ForeignKey(Musician, on_delete=models.CASCADE) name = models.CharField(max_length=100) release_date = models.DateField() num_stars = models.IntegerField()