1
是否有任何简单的方法可以在初始化后更改Django模型窗体的实例?django更改模型窗体实例
例如目前在分贝为对象为1的ID下面将预先填充形式与所述内容的模板:
form = exampleModelForm(instance = Model.objects.get(pk=1)
这也将保存相关的对象时保存( )被调用而不是创建一个新的。
在哪里,这将创建一个新的对象,而不是预先填充表单模板:
form = exampleModelForm()
,因为我从一个不同的方法返回一个空白表格,然后,我会想指定实例在它被创建后修改它并修改该对象,以便保存它并使用db中存在的值预填充模板。我想是这样的,但似乎我已经试过不工作:
form = methodThatGetsForm(somearg)
form.instance = ExampleModel.objects.get(pk = getId(somearg))
有没有办法,我在这里失踪的简单功能?