Ecco un frammento di models.pyMostra campi madri in amministrazione Childs (list_display)
class Applicant(models.Model):
name = models.CharField(...)
email = models.CharField(...)
class Application(models.Model):
applicant = models.ForeignKey(Applicant)
text = models.TextField(...)
Ecco il mio admin.py:
class ApplicationAdmin(model.ModelAdmin):
list_display = ['text', *******]
admin.site.register(Application, ApplicationAdmin)
Nel ApplicationAdmin voglio presentare il Nome e indirizzo dei candidati.
Che cosa hai provato prima di chiedere SO?
ho guardato il seguente codice, che non lo fa lavoro:
list_display = ['text', 'applicant__name','applicant__email']
Ho guardato ModelAdmin.inlines, ma come si può vedere, la relazione padre/figlio deve essere invertita.
Qualche suggerimento? Come posso visualizzare il nome/email di un candidato nell'Admin delle applicazioni. Prefferably senza migrare il database con nuovi campi ecc
Eventuali duplicati di [Can "lista \ _display" in attributi di visualizzazione Django ModelAdmin dei campi ForeignKey?] (http://stackoverflow.com/questions/163823/can-list-display-in-a-django-modeladmin-display-attributes-of-foreignkey-field) –