class BaseProduct(models.Model):
name = models.CharField(max_length=200)
class Image(models.Model):
base_product = models.ForeignKey(BaseProduct, related_name='images_product', on_delete=models.CASCADE)
image = models.ImageField()
class Product(models.Model):
descriptions = models.TextField(blank=True)
base_product = models.OneToOneField(BaseProduct, on_delete=models.CASCADE, related_name='product')
В Django Admin inlines не выводит OneToOneField, ForeignKey на product не нужен.
Через from django_reverse_admin import ReverseModelAdmin можно вывести только BaseProduct, но вот соединенный с ним Image не вывести. Вывод идет через Product, так как таких много и они разные, все соединены с BaseProduct.
class ProductAdmin(ReverseModelAdmin):
model = Product
inline_reverse = ['base_product']
inline_type = 'stacked'
admin.site.register(Product, ProductAdmin)
Как можно вывести в Django Admin через Product BaseProduct и Image?