2013-02-09 200 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提供了一些更好的默認模板和更多的表單渲染控制。

相關問題