Django:当我使用django表单

时间:2018-04-13 14:47:48

标签: django forms django-templates

我需要实现以下目标:

<input type="text" name="montantHT{{ vente.id}}" value="{{ vente.montantHT }}" />

但是,我不想使用normale html表单,但是使用Django表单,所以如果我有这样的表单:

class UpdateFacture(forms.Form):
    montantHT=forms.Charfield()

当然在我的视图中调用并将上下文传递为form,所以 我怎样才能把它放在我的模板上,这样我就能得到我最初提到的同样的html name="montantHT{{ vente.id}}" value="{{ vente.montantHT }}"

任何帮助请我尝试了多种语法,但无法按照我的意愿获得它。 谢谢

2 个答案:

答案 0 :(得分:1)

您可以手动完全呈现Django表单字段,同时仍然使用后端表单功能。

请参阅有关手动呈现的文档信息的此部分 - https://docs.djangoproject.com/en/2.0/topics/forms/#rendering-fields-manually

HOWEVER ,请注意,因为您在HTML中的表单字段名称与Django表单中的字段名称不匹配,因此您提议的HTML将无法正常工作,因此会引发错误。

如果没有更多关于你想要做的事情的背景,很难提出解决这个问题的方法。

答案 1 :(得分:0)

也许您可以尝试设置表单窗口小部件属性,例如docsthis post show