Voici un extrait de models.pychamps parents d'affichage dans admin Childs (list_display)
class Applicant(models.Model):
name = models.CharField(...)
email = models.CharField(...)
class Application(models.Model):
applicant = models.ForeignKey(Applicant)
text = models.TextField(...)
Voici mon admin.py:
class ApplicationAdmin(model.ModelAdmin):
list_display = ['text', *******]
admin.site.register(Application, ApplicationAdmin)
Dans le ApplicationAdmin je veux présenter le Nom des candidats et email.
Qu'avez-vous essayé avant de demander à SO?
J'ai regardé le code suivant, qui ne le fait pas travail:
list_display = ['text', 'applicant__name','applicant__email']
J'ai regardé ModelAdmin.inlines mais comme on peut le voir, la relation parent/enfant doit être inversée.
Des suggestions? Comment puis-je afficher le nom d'un candidat/email dans Applications admin. Prefferably sans migrer la base de données avec de nouveaux champs, etc.
double possible de [Can "liste \ _display" dans un attributs d'affichage Django ModelAdmin des champs ForeignKey?] (http://stackoverflow.com/questions/163823/can-list-display-in-a-django-modeladmin-display-attributes-of-foreignkey-field) –