Voglio aggiungere un campo in più a Haystack
modulo, ma per qualche motivo, l'output del modulo nel modello non funziona.
Invece di visualizzare campi extra, ottengo qualche modello strano con i campi di selezione del modello. Tutto ciò che voglio è un singolo q
input e un campo extra per 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"
Ricerca / search.html
<form method="get" class="form-inline" action=".">
<div>
{{ form.as_p }}
<input class="btn btn-primary" type="submit" value="Najdi"/>
</div>
</form>
Produzione:
Grazie!
risposte:
1 per risposta № 1Credo template_name
dovrebbe essere template
nel tuo views.py.
Dai un'occhiata al valore predefinito class SearchView
sul pagliaio pagina Github.