标签: django django-models django-forms django-validation
当然,您不能只使用self.related_field.objects.all(),否则会出现...needs to have a primary key...错误,但如果我想在Model.clean内部运行自定义验证,则似乎有无法访问此数据。当然,您可以使用Form.clean来执行此操作,但我并不总是使用表单。
self.related_field.objects.all()
...needs to have a primary key...
Model.clean
Form.clean
答案 0 :(得分:0)
您要求的是不可能的 - 在主对象具有主键值之前,M2M记录不能存在。无法访问数据,因为它不存在。