如何在django表单小部件中转义单引号

时间:2018-02-18 14:45:49

标签: django django-forms attributes single-quotes

我正在尝试通过django ModelForm设置HTML <input>属性。 使用以下代码。

class ProductForm(ModelForm):
    class Meta:
        model = Product
        fields = '__all__'
        widgets = {'product_image' :FileInput(attrs={'data-form-data':'{"csrfmiddlewaretoken": "{{ csrf_token }}"}'}),
                  }

我想要得到的是这样的(注意data-form-data之后的单引号)

<input type="file" name="product_name"
data-form-data='{"csrfmiddlewaretoken": "{{ csrf_token }}"}'>

但我得到了这个(注意data-form-data之后的双引号)

<input type="file" name="product_name"
data-form-data="{"csrfmiddlewaretoken": "{{ csrf_token }}"}">

如何防止django自动将单引号转换为双引号? 提前谢谢你。

0 个答案:

没有答案