【问题标题】:Django forms lose related dataDjango 表单丢失相关数据
【发布时间】:2013-06-06 17:03:00
【问题描述】:

我似乎无法获得一个包含大量 select_related 对象的 ORM 对象并创建一个 Form 并通过我拥有的所有清理和其他验证来运行我的数据。

我只是想减少执行的查询数量,表单要么采用 id 并重新创建对象,要么不利用附加字段(我尝试使用 @987654324 @)

我有什么遗漏吗?如何在表单中使用 select_related?

Django 1.4

【问题讨论】:

  • 你能给我们看看代码吗?您如何进行 select_related 调用?在这里也相关:哪个版本的 django?
  • @ThomasOrozco,select_related 不是问题...主要问题是如何将实际对象传递给表单,而不是“表单数据”。用 django 版本更新了 OP。
  • 不明白,抱歉!看我的回答。

标签: django django-1.4


【解决方案1】:

做:

form = MyFormClass(instance=my_object)

您的表单需要是ModelFormsee the docs 以获取更多信息!

【讨论】:

猜你喜欢
  • 2014-02-15
  • 2023-04-05
  • 2013-10-24
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 2018-10-20
  • 1970-01-01
相关资源
最近更新 更多