【问题标题】:Need to get instance id from django in template需要从模板中的 django 获取实例 id
【发布时间】:2019-02-26 01:36:25
【问题描述】:

我是 django 新手,但遇到了问题。 我有一个 Django 表单

class MyModelForm(ModelForm):
    class Meta:
        model = MyModel
        fields = ['id', 'field1', 'field2', 'field3']
        localized_fields = ('id', 'field1', 'field2', 'field3')

当我尝试输出 id 时它不起作用,但它可以与其他人一起使用。

{{form.id.value}}

如何从表单中获取模板中的id 值?

【问题讨论】:

    标签: python django django-forms django-templates


    【解决方案1】:
    {{ original.pk }}
    

    是一个引用表单对象ID的变量。

    【讨论】:

      【解决方案2】:

      id 是主键字段,因此它不应更改,并且不应将其包含在模型表单的 fields 中。

      您可以在模板中显示值:

      {{ form.instance.id }}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-13
        • 2017-03-22
        • 2010-10-12
        • 2019-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多