django系列3 :創建模型
阿新 • • 發佈:2018-09-26
info datetime div highlight time int bsp file png
1創建模型
在我們簡單的民意調查應用程序中,我們將創建兩個模型:Question
和Choice
。A Question
有問題和出版日期。A Choice
有兩個字段:選擇的文本和投票記錄。每個Choice
都與一個Question
。
這些概念由簡單的Python類表示。編輯 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)
這裏的choice和question是多對一的關系,所以choice裏面有一個ForeignKey,關聯了question.
這裏的CASCADE,是如果question表中的記錄被刪除,則choice表中對應的記錄自動被刪除
django系列3 :創建模型