У меня есть две родственные модели
class Profile(models.model):
user = models.OneToOneField(User, related_name = 'profile', null=True)
class User(AbstractUser):
#fields
Для профиля admin.py выглядит как
class ProfileAdmin(admin.ModelAdmin):
#prepopulated_fields = {"slug": ("profile.last_name",)}
list_display = ('id', 'get_trainer_name', 'add_date', 'city', 'is_active', 'pause')
inlines = [PortfolioImageInline,
OrderInline,
]
list_display_links = ['id', 'get_trainer_name']
save_on_top = True
list_filter = ['is_active']
def get_trainer_name(self, obj):
return obj.user.get_full_name()
admin.site.register(Profile, ProfileAdmin)
Я знаю, что только одна сторона OneToOneField может бытьустановить в качестве встроенной модели.Это означает, что я могу без проблем добавить профиль в представление администратора.Но мне нужно обратное представление - как Orderinline или PortfolioInline в ProfileAdmin inlines .
Есть ли способ избежатьэто ограничение, чтобы мне не пришлось менять схему базы данных?