我正在尝试通过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自动将单引号转换为双引号? 提前谢谢你。