Dans mon modèle j'ai beaucoup à beaucoup de relation entre 2 tables Utilisateurs et Groupes. Dans l'interface d'administration, je vois le widget SelectMultiple pour les groupes. En fait, j'utilise filter_horizontal, je vois les groupes disponibles et les groupes sélectionnés dans 2 listes séparées. Est-il possible de filtrer la liste des groupes disponibles que je peux voir (en fonction de certains critères). Je ne veux pas montrer tous les groupes dans la table des groupes. MerciDjango Admin SelectMultiple Widget
3
A
Répondre
3
Dans votre classe de formulaire, vous pouvez spécifier un queryset personnalisé pour le groupe sur le terrain, qui détermine ensuite les instances de groupe-sont disponibles sous la forme:
class UserForm(forms.ModelForm):
# override the default groups field
groups = forms.ModelMultipleChoiceField(
queryset=Groups.objects.filter(YOUR_CONDITIONS),
widget=forms.SelectMultiple,
)
class Meta:
model = User
Questions connexes
- 1. django: using admin datepicker
- 2. Django admin, inline peupler
- 3. Relations dans Django Admin
- 4. Django Admin Fieldsets
- 5. ManyToManyFields dans Django Admin
- 6. Django Admin & Model Deletion
- 7. AppEngine/Django: éditer db.Key dans l'application Admin
- 8. Déboguer Django Admin Modèle Résolution
- 9. Admin Django, message d'erreur personnalisé?
- 10. Django, Overriding comportement Admin Modèle
- 11. Django admin, section sans "modèle"?
- 12. Comment cacher l'étiquette de champ d'un widget HiddenInput dans Django Admin?
- 13. ID de widget Django HTML
- 14. Filtre personnalisé dans Django Admin sur Django 1.3 ou inférieur
- 15. Django admin: désactiver les transactions DB
- 16. Téléchargement de plusieurs images dans Django admin
- 17. Django, Afficher les pouces dans Admin?
- 18. Sélectionnez la liste Filtrage dans Django Admin
- 19. Django admin - restriction de l'accès par l'utilisateur
- 20. Échafaudage ou django-admin sans application Auth
- 21. Modèles liés Django - champs disponibles dans admin
- 22. Django Admin Inline Liste des modifications
- 23. Filtrage dynamique sur FK dans Django Admin
- 24. admin Django, erreur de supprimer l'utilisateur
- 25. Django: diffusion de fichiers média ADMIN
- 26. Django Widget Media ne fonctionne pas
- 27. Personnalisé django widget - decompress() arg pas rempli
- 28. Dans Django Admin, je veux changer la façon dont les clés étrangères sont affichées dans un grand nombre Many widget admin Relation
- 29. Django Admin: Obtenir une requête dans le constructeur de ModelForm
- 30. Django Admin: Rendre les champs obligatoires non obligatoires dynamiquement