Je suis très nouveau pour les formulaires avec django. J'ai cette méthode dans mon views.py:difficulté à implémenter django barre de recherche sur le site
def search(request):
register.inclusion_tag('blog/search.html')(search)
template = loader.get_template('blog/search.html')
if request.method == 'POST':
form = Search(request.POST)
if form.is_valid():
return HttpResponseRedirect('/search/?'+request.POST)
else
form = Search()
context = Context({
'form':form
})
return HttpResponse(template.render(context))
correspondant à cette classe de formulaire:
from django import forms
class Search(forms.form):
search = forms.CharField(max_length=65)
Puis, dans mon modèle je
{% search %}
Maintenant, je sais que je suis train épave ... Mais j'ai vraiment besoin de conseils. Cette barre de recherche existe sur tout le site. Sil te plait aide moi. Je reçois un message d'erreur très générique indiquant qu'il y a un problème avec mon module urls.py. Cependant, je sais que ce n'est pas le cas car avant que je commence à construire la partie recherche, cela a bien fonctionné.
Le point du script est d'afficher quelque chose le long des lignes de:
<input type="text" name="search" id="id_search" />
Selon la documentation Django.
Merci à l'avance, plus grand Noob