【问题标题】:Load Django Form Object with data from Model instance already "loaded"使用已经“加载”的模型实例中的数据加载 Django 表单对象
【发布时间】:2012-08-07 10:14:57
【问题描述】:

我在 Django 中有以下类型的模板:

    <form .... >
      <label class="control-label" for="id_quantity">Quantiy</label>
      {{ form.quantity }}

      <label class="control-label" for="id_title">Quantiy</label>
      {{ form.title}}

    </form>

视图在其上下文中包含一个 ModelForm 对象,模板中的“form”变量是从该对象派生而来的。

通常,您可以传递与 request.POST 等数据绑定的表单。如何加载绑定到模型特定实例数据的表单?有什么特殊的语法吗?

【问题讨论】:

标签: python django django-forms django-templates django-views


【解决方案1】:

这里有两个选项:

MyModelForm(instance=myInstanceModel)
MyModelForm(initial={ "my": "initial-data" })

【讨论】:

  • “myInstanceModel”的数据类型是什么
  • 是你要在表单中加载的模型
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-12
  • 2012-08-13
  • 2023-04-02
  • 2020-11-19
  • 2020-08-12
  • 2022-12-14
相关资源
最近更新 更多