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

当我将 dropzone 添加到 Django 中的现有表单时,CSRF 令牌问题

如何使用django自定义表单保存多个到多个字段

如何使用无效的 Django 表单跳转到锚点?

如何检查 django 表单中的字段类型?

在 django 中更新表单数据