我想更改Django-haystack默认表单模板。
默认表单模板就像
<table>
<tr><th><label for="id_q">Ara:</label></th><td><input type="text" name="q" id="id_q" /></td></tr>
<tr>
<td> </td>
<td>
<input type="submit" value="Ara">
</td>
</tr>
</table>
当我说{{form}}
我不想要标签“Ara”以及模板中的一些修改。但我无法在文件夹site-packages / haystack中找到将其删除的位置。
有什么想法吗?
答案 0 :(得分:0)
您无需使用默认表单。最简单的方法(我倾向于使用)只是定义一个简单的html表单,指向基本模板中的搜索URL,然后从中继承。
答案 1 :(得分:0)
你的问题更多的是关于表格渲染而不是Haystack特有的任何内容。
您要做的是为此特定表单使用自定义表单模板,或选择用于呈现表单的新常规表单模板。这是我指向Django-floppyforms或crispy-forms方向的地方,以便更好地进行表单渲染。这些包和several others提供了一些更好的默认模板,并且可以更好地控制表单呈现。