有沒有什麼辦法,如果選擇從模型選擇中刪除,它應該自動刪除db中的條目。關於django中的模型選擇
像
class Student(models.Model):
FRESHMAN = 'FR'
SOPHOMORE = 'SO'
JUNIOR = 'JR'
SENIOR = 'SR'
YEAR_IN_SCHOOL_CHOICES = (
(FRESHMAN, 'Freshman'),
(SOPHOMORE, 'Sophomore'),
(JUNIOR, 'Junior'),
(SENIOR, 'Senior'),
)
year_in_school = models.CharField(max_length=2,
choices=YEAR_IN_SCHOOL_CHOICES,
default=FRESHMAN)
現在我已刪除(JUNIOR, '少年')從列表中選擇。在Student表中它應該刪除Junior的記錄。
我正在使用appengine進行發佈。有沒有機會在部署appengine應用程序時進行檢查並將更改發送到db?
任何幫助真的很感激它。
但它需要一些手動的努力。我想它是自動的。它應該像信號一樣工作。更改它會自動更新數據庫。 – sush
是的,我正在使用appengine進行發佈。有沒有可能在部署appengine應用程序時進行預先檢查。 – sush
然後你可能想要使它成爲'ForeignKey'。這是更多的連接,但你可以在db中編輯'YEAR_IN_SCHOOL'並清理相關的字段。你描述的行爲是級聯FK刪除。但個人而言,我會留下硬編碼的值和數據遷移,因爲他們似乎並不經常改變。 –