Django中作为表单字段的自定义HTML

Django中作为表单字段的自定义HTML,html,django,formfield,Html,Django,Formfield,我有一个项目正在进行中,我希望能够有一些自定义html内的形式。原因是,例如,我希望在我的表单中有一个文件/图像浏览器,这样我就可以选择一个图像并在表单中发布url,而无需不断修改表单和/或在模板中重新创建文件浏览器 经过一些研究后,我觉得使用自定义表单字段似乎是一种可行的方法,尽管我似乎无法确定在生成表单时是否可以使用自定义表单字段输出自定义html。这可能是我的谷歌技能,尽管我倾向于认为关于这个主题的文档并不多 以前有人使用过类似的东西吗?您可以在表单模板中添加自定义HTML。参见Djang

我有一个项目正在进行中,我希望能够有一些自定义html内的形式。原因是,例如,我希望在我的表单中有一个文件/图像浏览器,这样我就可以选择一个图像并在表单中发布url,而无需不断修改表单和/或在模板中重新创建文件浏览器

经过一些研究后,我觉得使用自定义表单字段似乎是一种可行的方法,尽管我似乎无法确定在生成表单时是否可以使用自定义表单字段输出自定义html。这可能是我的谷歌技能,尽管我倾向于认为关于这个主题的文档并不多


以前有人使用过类似的东西吗?

您可以在表单模板中添加自定义HTML。参见Django文档的这一部分:我知道我可以在模板中使用表单,但我想做的是创建类似form.field的对象,这样每次只需使用3到4行代码,而不是在每个单独的模板中放置大量的HTML/JavaScript。这可能不是最理想或正确的方法,但是如果仅仅包含一个模板来表示每个窗体中间的自定义对象,该怎么办?通过使用with关键字,您可以向包含的模板传递额外的上下文:在做了更多的研究之后,您似乎可以使用“小部件”来实现您想要做的事情。很抱歉反应太晚,但是谢谢你的建议。我将研究如何使用小部件,如果我不知道如何使用它,我想我只会使用模板。