2013-02-09 68 views
1

我想更改Django-haystack默认表单模板。有没有办法更改默认Haystack表单模板?

默认表单模板来像

 <table> 
     <tr><th><label for="id_q">Ara:</label></th><td><input type="text" name="q" id="id_q" /></td></tr> 
     <tr> 
      <td>&nbsp;</td> 
      <td> 
       <input type="submit" value="Ara"> 
      </td> 
     </tr> 
    </table> 

当我说{{form}}我不想标签“阿拉”,也有一些模板修改。但我无法找到在文件夹site-packages/haystack中将其删除的位置。

任何想法?

回答

0

您不需要使用默认窗体。最简单的方法(我倾向于使用)就是定义一个纯HTML表单,指向基本模板中的搜索URL,然后继承它。

0

你的问题实际上更多的是关于表单渲染而不是特定于Haystack的任何东西。

你想要做的是为这个特定的表单使用自定义表单模板,或者选择一个新的通用表单模板用于呈现表单。这是我指向你的方向,例如Django-floppyformscrispy-forms,以获得更好的表现效果。这些包和several others提供了一些更好的默认模板和更多的表单渲染控制。

相关问题