Я пытаюсь показать в моем django-admin связанную модель связанной модели.Прямо сейчас мои модели и admin.py выглядят так:
class CharacterChoiceInline(admin.TabularInline):
model = CharacterModel
fields = ['nickname', 'gender', 'image']
extra = 1
class UserModelAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': [
'username', 'email',
...
]
})
]
inlines = [CharacterChoiceInline]
admin.site.register(User, UserModelAdmin)
Мой CharacterModel
связан с другой моделью RaceModel
.
class RaceModel(models.Model):
name = models.CharField("Race", max_length=254)
character = models.ForeignKey("CharacterModel",
null=True, blank=True, on_delete=models.SET_NULL, related_name='+')
class CharacterModel(models.Model):
nickname = models.CharField("Character nickname", max_length=254)
gender = models.CharField(choices=GENDER, max_length=10, default='male')
image = models.URLField(blank=True)
В Admin это выглядит так:
Как добавить это дополнительное поле RaceModel
как часть CharacterChoiceInline(admin.TabularInline):
, чтобы иметь возможность выбирать «расу» для каждого персонажа через пользователя adminпосмотреть