Django-在保存模型之前,从“clean”访问m2m对象(或原始PK)

Django-在保存模型之前,从“clean”访问m2m对象(或原始PK),django,django-models,django-forms,django-validation,Django,Django Models,Django Forms,Django Validation,当然,你不能只使用self.related_field.objects.all,否则你会得到一个…需要一个主键。。。错误,但如果要在Model.clean内部运行自定义验证,则似乎无法访问此数据。当然,您可以使用Form.clean来执行此操作,但我并不总是使用表单。您所要求的是不可能的-在主对象具有主键值之前,M2M记录不可能存在。无法访问数据,因为它不存在

当然,你不能只使用self.related_field.objects.all,否则你会得到一个…需要一个主键。。。错误,但如果要在Model.clean内部运行自定义验证,则似乎无法访问此数据。当然,您可以使用Form.clean来执行此操作,但我并不总是使用表单。

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