1 python django django-templates django-forms
我是 django 的新手,我有一个问题。我有一个 Django 表单
class MyModelForm(ModelForm):
class Meta:
model = MyModel
fields = ['id', 'field1', 'field2', 'field3']
localized_fields = ('id', 'field1', 'field2', 'field3')
Run Code Online (Sandbox Code Playgroud)
当我尝试输出时id它不起作用,但它与其他人一起工作。
{{form.id.value}}
Run Code Online (Sandbox Code Playgroud)
id如何从表单中获取模板中的值?
id 是主键字段,因此它不应更改,并且您不应将其包含在模型表单的fields.
您可以使用以下命令在模板中显示该值:
{{ form.instance.id }}
Run Code Online (Sandbox Code Playgroud)