Django帮助_文本
我想在这个表单中添加一些帮助文本Django帮助_文本,django,django-templates,django-forms,Django,Django Templates,Django Forms,我想在这个表单中添加一些帮助文本 class ItemForm(forms.ModelForm): alternative_id = forms.CharField(max_length = 60, required = False, help_text = 'Valid wildcard search is in the format *XX, *XX*, XX*') 但是,它不会出现在页面上。是因为我可能需要一个模板标签吗 编辑:我已将其写入模板中 <div id="lo
class ItemForm(forms.ModelForm):
alternative_id = forms.CharField(max_length = 60, required = False, help_text = 'Valid wildcard search is in the format *XX, *XX*, XX*')
但是,它不会出现在页面上。是因为我可能需要一个模板标签吗
编辑:我已将其写入模板中
<div id="location_header">Search for Items</div>
<div id="form_container">
<form action="." method="post">
<fieldset class="model">
{{ form.as_p }}
{{ alternative_id.help_text }}
</fieldset>
<div id="form_footer">
<input type="submit" value="Search" >
</div>
</form>
</div>
搜索项目
{{form.as_p}}
{{alternative_id.help_text}
帮助文本仍不显示。有没有一种方法可以在允许django生成表单的同时编写帮助文本?步骤1。阅读:
第二步。定制这里是规则
在这个循环中,{field}}是一个
BoundField的实例。边界场
还具有以下属性:,
这在模板中很有用:
{{field.label}}的标签
字段,例如电子邮件地址
{{field.label_tag}}该字段的
标签包装在适当的HTML中
标签,例如电子邮件地址
{{field.html_name}的名称
将在输入中使用的字段
元素的名称字段。这需要
如果有,则将表单前缀考虑在内
已经设定好了
{{field.help_text}}任何帮助文本
已与
场
{{field.errors}}输出包含任何
对应于的验证错误
这个领域。您可以自定义
用{%表示错误
对于field.errors%}循环中的错误。在里面
在这种情况下,循环中的每个对象都是
包含错误的简单字符串
信息
如果ItemForm实例以{{form}}try的形式在模板中传递,我发现您的snipped中缺少了一些内容
{{form.alternative\u id.help\u text}
。。正如文档在@S.Lott答案中所说的那样。在模板中放入{{form.as{p}}
(或者只要{form}}
)应该显示帮助文本,而不需要额外的代码,前提是您的上下文中有表单
(但如果您在页面上找到了字段,我想这样做)。您可能想要{{form.alternative\u id.help\u text}是响应上下文中的alternative\u id吗?@Tommaso否,但我认为我不需要这样做。在这种情况下,我想如何编写它?{{alternative\u id.help\u text}如果您没有在响应上下文中显式定义alternative_id,则它是无用的。form.alternative_id是按照StephenPaulger@Shehzad009:您的代码与Django文档中的示例完全不同。请阅读提供的链接。当然,因为从外观上看,我无法使用form.as\p生成表单。