Models.py如下所示。釋放臺有一個外鍵system_requirements_id指向SystemRequirement表,但我想,用戶應填寫system_requirements_id只有當在system_requirements場在釋放臺沒有文字。否則,system_requirements_id可以留空。我如何實現?在DJANGO模型中添加一個有條件的外鍵字段
class SystemRequirement(TimeStampedModel):
code_name = models.TextField(blank=True)
content = models.TextField()
creation_date = models.DateField(auto_now=False, auto_now_add=True)
def __unicode__(self):
return self.code_name
class Release(TimeStampedModel):
system_requirements = models.TextField(blank=True)
system_requirements_id = models.ForeignKey(SystemRequirement,
blank=True, null=True)
什麼樣的行爲/錯誤被認爲是與上面的代碼? –
沒有錯誤。我想實現這個功能,我不知道如何在django中完成。 –
您應該將此添加到您的表單/模型上的清理方法。 – Lucas03