merci de ta réponse,
si tu m'a remis le code de la vue, je suppose que l'erreur est là?
j'ai utiliser une méthode Unicode dans mon modèle en pensant que cela suffirait
et je m'était aperçu effectivement que la sélection se faisait sur la table entière au vue des résultats que cela me renvoyait.!
je vois comment filtrer sur une valeur ou plusieurs
mais avoir le champ en entier non??
et je ne trouve tjrs pas de solution ????
edit
ok , j'avais une petite erreur de syntaxe a value maintenant c'est bon
ESPECE.objects.values('LB_NOM').order_by('LB_NOM').distinct('LB_NOM')
merci
]]>> bonjour,
>
> j'essaye en vain de trier et de regrouper une liste dans une page web. le
> order_by marche mais pas le distinct. je dois faire une erreur quelque part
> mais je seiche...
>
> vue
> #def accueil(request):
>
> latest_espece_list = ESPECE.objects.all
> ().order_by('LB_NOM').distinct('LB_NOM')
> return render_to_response('accueil.html', {'latest_espece_list':
> latest_espece_list})#
Il faut que tu limites les colonnes de ton modèle remontées (values()).
Dans l'état le distinct s'applique sur toutes les colonnes du modèle.
++ mric
]]>j'essaye en vain de trier et de regrouper une liste dans une page web. le order_by marche mais pas le distinct. je dois faire une erreur quelque part mais je seiche...
vue
#def accueil(request):
latest_espece_list = ESPECE.objects.all ().order_by('LB_NOM').distinct('LB_NOM')
return render_to_response('accueil.html', {'latest_espece_list': latest_espece_list})#
page html
#<div id="search_div">
<form method="post">
<select name="search_espece">
<option value="">-- Sélectionnez une espèce --</option>
{% for ESPECE in latest_espece_list %}
<option value="{{ ESPECE.LB_NOM}}">{{ ESPECE.LB_NOM}}</option>
{% endfor %}
</select>
<input type="submit" value="Search"> <input type="reset" value="Reset"></input>
</form>
</div>#
merci de votre aide
]]>