我想在Haystack
表单中添加一个额外的字段,但由于某种原因,模板中的表单输出不起作用。
我没有显示额外的字段,而是使用模型选择字段获得了一些奇怪的模板。我想要的只是一个q
输入和author
的额外字段。
forms.py
from django import forms
from haystack.forms import HighlightedSearchForm
class QuestionSearchForm(HighlightedSearchForm):
author = forms.CharField(max_length = 100, required = False)
views.py
# Create your views here.
from haystack.generic_views import SearchView
from search.forms import QuestionSearchForm
class QuestionSearchView(SearchView):
form_class = QuestionSearchForm
template_name = 'search/search.html'
搜索/ search.html
<form method="get" class="form-inline" action=".">
<div>
{{ form.as_p }}
<input class="btn btn-primary" type="submit" value="Najdi"/>
</div>
</form>
输出:
谢谢!
答案 0 :(得分:1)