Django 3.2 Admin FK Inline с редактированием
Я довольно новичок в Django. У меня есть две модели: Service и ServiceBlock. Я хочу иметь возможность иметь много объектов ServiceBlock на странице редактирования службы в Django Admin.
Models.py
from django.db import models
class ServiceBlock(models.Model):
title = models.CharField(max_length=200)
subtitle = models.CharField(max_length=200)
content = models.CharField(max_length=500)
image = models.ImageField(upload_to='serviceBlocks', blank=True, null=True)
class Service(models.Model):
title = models.CharField(max_length=200)
subtitle = models.CharField(max_length=200)
image = models.ImageField(upload_to='service', blank=True, null=True)
serviceBlocks = models.ManyToManyField(ServiceBlock, related_name="serviceserviceblocks")
admin.py
from django.contrib import admin
from .models import *
class ServicesServiceBlocksInline(admin.TabularInline):
model = Service.serviceBlocks.through
class ServicesAdmin(admin.ModelAdmin):
inlines = [
ServicesServiceBlocksInline,
]
admin.site.register(Service, ServicesAdmin)
Я понимаю, почему я вижу то, что вижу на скриншоте ниже. Я хочу иметь много объектов ServiceBlock, но с возможностью редактировать/создавать новые ServiceBlock в режиме inline. Что я делаю неправильно?