J'ai une GenericForeignKey dans une ligne sur une page admin. En tant que GenericFK, deux champs sont impliqués: Le FK ContentType et le champ entier object_id. Le GenericFK peut, bien sûr, pointer vers une variété de modèles et d'objets, certains qui ont des champs d'image et d'autres pas. Mon but est de personnaliser l'un des widgets (ce peut être l'un ou l'autre, mais j'essaie d'en faire un object_id) de telle sorte que si l'objet pointé par GenericFK a une image, il en affiche une vignette. Le problème que je rencontre est que je ne suis pas au courant d'un moyen pour un widget de connaître la valeur d'un autre champ quand il est dessiné, car pour que le widget object_id ou ContentType trouve ce que objet que GenericFK pointe vers, il a besoin des deux valeurs. Existe-t-il un moyen de le faire, à part d'utiliser complètement les appels AJAX pour insérer les vignettes après le chargement de la page?Django GenericForeignKey Widget: Utilisation de la valeur d'un champ dans le widget d'un autre
2
A
Répondre
0
Je n'ai pas une solution complète, mais un coup d'oeil à: (! Ou même models.Field
)
https://docs.djangoproject.com/en/1.4/ref/forms/widgets/#multiwidget et
https://docs.djangoproject.com/en/1.4/ref/forms/fields/#django.forms.MultiValueField
Maintenant, le champ de Django ne GenericForeignKey
malheureusement hérite pas de MultiValueField
, mais peut-être vous pourrait faire votre propre classe de terrain qui hérite des deux ... vous seriez alors sur le chemin pour être en mesure d'utiliser un MultiWidget
Questions connexes
- 1. Widget personnalisé Django Pour le champ ManyToMany
- 2. Django: Admin: changer le widget du champ dans Admin
- 3. django quantité formulaire widget
- 4. Django Admin SelectMultiple Widget
- 5. widget calendrier django
- 6. Comportement impair dans Django Form (champ/widget en lecture seule)
- 7. Comment Widget à l'intérieur d'un autre widget dans QT?
- 8. ID de widget Django HTML
- 9. Utilisation de PreferencesL'activité d'un widget?
- 10. Supress Today lien dans le widget date de Django
- 11. Android - Utilisation de la vue personnalisée dans le widget
- 12. Yammer Widget Utilisation de cURL
- 13. jQuery dans le widget
- 14. widget multi-champ - format dans le backend de symfony
- 15. Django Forms - changer le rendu multiple widget de sélection
- 16. Pour un champ ForeignKey dans un formulaire, comment afficher un widget autre qu'un menu Select?
- 17. Personnalisé django widget - decompress() arg pas rempli
- 18. Comment changer le widget ManyToManyField en CheckboxSelectMultiple sans redéfinir la définition du champ dans un ModelForm
- 19. Le widget twitter de ted.com?
- 20. Comment personnaliser un widget de modèle dans Django 1.1?
- 21. Django: quel est le widget qui restitue la clé étrangère dans la page d'administration?
- 22. Centre QGraphicsView dans le widget
- 23. Remplacer le widget FileField dans InlineFormset_factory?
- 24. Accéder au widget/champ de sélection spécifique de ChoiceField
- 25. Modifier le texte d'un widget dans une autre activité
- 26. Animation dans le widget Android
- 27. Obtenir le widget formulaire Django 'SelectDateWidget' pour afficher l'option 'Vide'
- 28. Choix dynamiques pour Django SelectMultiple Widget
- 29. Django Widget Media ne fonctionne pas
- 30. Comment supprimer un widget d'un autre Qwidget?