【问题标题】:Django - access m2m objects (or raw pks) from ``clean`` before model is savedDjango - 在保存模型之前从“clean”访问 m2m 对象(或原始 pks)
【发布时间】:2011-01-25 17:50:14
【问题描述】:

当然你不能只使用self.related_field.objects.all(),否则你会收到...needs to have a primary key... 错误,但如果我想在Model.clean 内运行自定义验证,似乎无法访问这些数据.当然你可以使用Form.clean 来做这件事,但我并不总是使用表单。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 2016-09-03
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多