gpt4 book ai didi

django - 如何使用需要的信息呈现表单字段

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

有没有什么聪明的方法可以让 Django 表单在需要的字段之后渲染带有星号的字段?或者提供一些其他巧妙的方法来标记必填字段?如果我已经在表单中按要求设置了一个字段,我不想在模板中再次执行此操作。

最佳答案

从 Django 1.2 开始,如果你的表单有一个名为 required_css_class 的属性,它将被添加到 BoundField.css_classes对于必填字段。然后,您可以根据需要使用 CSS 来设置表单所需部分的样式。一个典型的用例:

# views.py
class MyForm(django.forms.Form):
required_css_class = 'required'



/* CSS */
th.required { font-weight: bold; }


<!-- HTML -->
<tr>
<th class="{{form.name.css_classes}}">{{form.name.label_tag}}</th>
<td>{{form.name.errors}}{{form.name}}</td>
</tr>

如果您使用 Form.as_table() , Form.as_ul , 和 Form.as_p ,他们会自动执行此操作,将类添加到 <tr> , <li> , 和 <p> , 分别。

关于django - 如何使用需要的信息呈现表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254046/

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