Django - 在保存模型之前从``clean``访问m2m对象(或原始pks)

时间:2011-01-25 17:50:15

标签: django django-models django-forms django-validation

当然,您不能只使用self.related_field.objects.all(),否则会出现...needs to have a primary key...错误,但如果我想在Model.clean内部运行自定义验证,则似乎有无法访问此数据。当然,您可以使用Form.clean来执行此操作,但我并不总是使用表单。

1 个答案:

答案 0 :(得分:0)

您要求的是不可能的 - 在主对象具有主键值之前,M2M记录不能存在。无法访问数据,因为它不存在。