Actuellement, je filtre par une option dans l'interface d'administration de django. Par exemple, disons que je filtre par «Par statut». Est-il possible de sélectionner plusieurs statuts à partir desquels filtrer les résultats? Voici la capture d'écran du filtre:

http://imgur.com/tV1Nl

Puis-je sélectionner plusieurs éléments dans cette liste?

9
tejinderss 20 oct. 2011 à 15:04

3 réponses

Meilleure réponse

Pas dans l'interface utilisateur d'administration, mais si vous modifiez l'URL, vous pouvez rendre le critère de filtrage plus complexe.

Par exemple, maintenant l'URL (après avoir cliqué sur un filtre) se termine probablement par quelque chose comme

?status__exact=a

Vous pouvez changer cela en

status__in=a%2Cm

Afin de voir les deux statuts a et m. Le %2C code une virgule.

8
Vebjorn Ljosa 20 oct. 2011 à 11:50

Vous pouvez également ajouter la requête suivante à l'URL de votre page de liste. dans mon cas si j'ai plusieurs options.

?bookingstatus__in=booked,refunded.
1
mitcoder 22 déc. 2015 à 07:25

Vous pouvez également ajouter la requête suivante à l'URL de votre page d'affichage de liste

?my_field__gte=1&myfield__lte=10

Pour les champs numériques. De cette façon, vous pouvez avoir une sélection à distance. Fondamentalement, vous pouvez utiliser n'importe quelle requête que vous utiliseriez également dans votre code.

0
Özer S. 22 mars 2015 à 19:25
7834990