J'ai une application de contact/adresse qui permet aux utilisateurs de rechercher des entrées de contact dans la base de données. La vue actuelle retourne un objet (Entrée()) et affiche ses champs. Le code est le suivant:gérer plusieurs objets retournés
def search_page(request):
form = SearchForm()
entrylinks = []
show_results = True
if request.GET.has_key('query'):
show_results = True
query = request.GET['query'].strip()
if query:
form = SearchForm({'query' : query})
entrylinks = \
Entry.objects.filter (name__icontains=query)[:10]
variables = RequestContext(request, { 'form': form,
'entrylinks': entrylinks,
'show_results': show_results
})
return render_to_response('search.html', variables)
Je voudrais ajouter un « si » à la vue qui reconnaîtrait quand il y a plusieurs objets retournés (personnes ayant le même nom dans la base de données) et une telle cas, détournez les objets retournés vers un modèle différent (qui énumérerait simplement les objets retournés afin que l'utilisateur puisse choisir celui qu'il préfèrerait). Quelqu'un peut-il montrer à quoi ressemblerait une telle déclaration? Merci.
génial. merci beaucoup mipadi. apprécié. – kjarsenal