Как получить другие поля родственной модели в списке ModelAdmin
панелей? Пробовал: 'user__first_name'
, не работает. Кажется , что это невозможно из коробки, но, может быть, кто-то уже сделал это? Вот мои модели, User
- это обычная модель пользователя django .auth, и по умолчанию она имеет first_name
.
# models.py
class Customer(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='customers')
org_title = models.CharField(max_length=500, default='', blank=True)
# wagtail_hooks.py
class CustomerAdmin(ModelAdmin):
model = Customer
menu_label = 'Customer'
menu_icon = 'pilcrow'
menu_order = 200
add_to_settings_menu = False
exclude_from_explorer = False
list_display = ('user', 'org_title')
list_filter = ('user', 'org_title')
search_fields = ('user', 'org_title')
panels = [
FieldPanel('user__first_name'),
FieldPanel('org_title')
]