假设我有一个模型:
class Ticket(models.Model):
client = models.ForeignKey(Client)
color = models.CharField(max_length=255)
def clean(self):
self.color = self.client.favorite_color
当我在最新的 Django(15 分钟前的 SVN 的负责人)上运行它时,如果我在没有选择 a 的情况下点击 save ,我会从我的 clean 方法(部分)中client
得到一个错误。由于模型需要该属性,因此不应该在我的自定义验证之前处理吗?DoesNotExist
self.client.favorite_color
client
clean()
这是我正在阅读的文档:http: //docs.djangoproject.com/en/dev/ref/models/instances/#id1