Utilisation de Django 1.2 J'ai un admin inline empilé avec beaucoup de champ. J'ai besoin de limiter les choix de plusieurs à plusieurs en fonction de l'objet parent pour lequel l'inline existe. Par exemple, j'ai un WidgetPart
en ligne qui est sur l'administrateur Widget
. Lorsque je suis en train d'éditer un Widget
existant, je dois limiter WidgetPart.foo
choix en fonction de la logique relative au Wiget
en cours d'édition. Je ne peux pas sembler faire ceci avec formfield_for_manytomany
, car non seulement il ne fournit aucune information relative obj
, mais c'est l'argument request
semble toujours être None
lorsqu'il est utilisé dans un inline. Y a-t-il un autre moyen?Django empilé inline admin question
0
A
Répondre
1
Vous pouvez faire quelque chose comme ceci sur votre classe InlineAdmin:
def formfield_for_manytomany(self, db_field, request, **kwargs):
if db_field.name == "foo":
kwargs["queryset"] = SomeModel.objects.filter(something=something)
return db_field.formfield(**kwargs)
return super(YourModel, self).formfield_for_manytomany(db_field, request, **kwargs)
Questions connexes
- 1. Django Admin Objets Inline
- 2. Django admin, inline peupler
- 3. Django admin Inline Model Admin requis
- 4. Django admin pagination question
- 5. Django Admin - Rendre inline les formulaires inline précédents
- 6. Django Admin Inline et Schema Design
- 7. Django admin - comment rendre "inline" pliable?
- 8. Django Inline Model Admin filtre Champ étranger
- 9. Django Admin Inline Liste des modifications
- 10. Django: ManyToMany erreur Inline vue admin
- 11. django-select2 ne fonctionne pas avec inline dans django-admin
- 12. formfield_for_foreignkey et Inline Admin
- 13. Champs en lecture seule dans le django admin/inline
- 14. Django admin: Inline d'un modèle Many2Many avec 2 clés étrangères
- 15. Création de pages pour Django Admin add_form Inline Children
- 16. Comment définir un autre titre Inline dans Django Admin?
- 17. Django - Admin - Inline - Valeur 'extra' basée sur une condition
- 18. Inline plusieurs champs un-à-un dans Django admin
- 19. Django Models and Admin question d'interface
- 20. Django - Admin - Inlines obligatoires
- 21. personnalisée Django Inline Administrateur
- 22. Inlines dans Django Admin
- 23. assembleur inline question
- 24. Alter Django Admin TabularInline Largeur
- 25. Débutant Django admin question - n'a pas d'attribut 'date_hierarchy'
- 26. Django Question admin: affichage correct du champ choix dans list_display
- 27. Django Generic Relations avec Django Admin
- 28. Django Filtrage Admin Dropdowns
- 29. modèles personnalisés django-admin
- 30. Django admin profil list_editable