gpt4 book ai didi

Django:在模板中显示带有前缀的表单名称

转载 作者:行者123 更新时间:2023-12-03 15:06:41 25 4
gpt4 key购买 nike

我已经环顾四周寻找答案,但没有成功。
我基本上想获取包含前缀的表单字段的名称。有谁知道如何做到这一点?

例子:

假设我在 views.py 中创建了一个表单并包含这样的前缀:

myform = SomeForm(prefix="prefix")

然后将其传递给我的模板。如果我然后直接访问模板中的表单字段,我会通过 {{ myform.username }} 得到类似的东西(注意包含了前缀):
<select id="id_prefix-username" name="prefix-username"> ...

但是,如果我想手动创建表单标签并只插入名称,那么我不会得到前缀:
<input name="{{ myform.username.name }}">

将产生:
<input name="username">

请注意它现在如何缺少前缀。现在,我可以这样做以达到相同的结果:
 <input name="{{ myform.prefix }}-{{ myform.username.name }}">

但是必须有一种内置的方式来做到这一点?

最佳答案

您可以使用 html_name 代替:

<input name="{{ myform.username.html_name }}">

那应该根据需要添加前缀

关于Django:在模板中显示带有前缀的表单名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18123695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com