Django:当我使用 django 表单时,如何实现这个 html 表单
Posted
技术标签:
【中文标题】Django:当我使用 django 表单时,如何实现这个 html 表单【英文标题】:Django : how can I achieve this html form when I work with django forms 【发布时间】:2018-09-23 23:18:19 【问题描述】:我需要做到以下几点:
<input type="text" name="montantHT vente.id" value=" vente.montantHT " />
但是,我不想使用普通的 html 表单,而是使用 Django 表单,所以如果我有这样的表单:
class UpdateFacture(forms.Form):
montantHT=forms.Charfield()
当然,在我看来,并以form
的形式传递上下文,所以
我怎样才能把它放在我的模板上,这样我才能得到我一开始提到的相同的html,name="montantHT vente.id" value=" vente.montantHT "
任何帮助我已经尝试了多种语法,但无法如我所愿。 谢谢你
【问题讨论】:
【参考方案1】:您可以完全手动渲染 Django 表单字段,同时仍然使用后端表单功能。
请参阅有关手动渲染的文档信息的这一部分 - https://docs.djangoproject.com/en/2.0/topics/forms/#rendering-fields-manually
但是,请注意您提出的 HTML 将不起作用,因为您在 HTML 中的表单字段名称与 Django 表单中的字段名称不匹配,因此会引发错误。
如果没有更多关于您正在尝试做的事情的背景,很难提出解决此问题的方法。
【讨论】:
【参考方案2】:也许您可以尝试设置表单小部件属性,例如 docs 和 this post 显示
【讨论】:
以上是关于Django:当我使用 django 表单时,如何实现这个 html 表单的主要内容,如果未能解决你的问题,请参考以下文章
Django ajax——当我使用 Ajax、Django 发送表单时为空 request.FILE