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. Что я делаю неправильно?

enter image description here

Вернуться на верх