0
내 관리자 사이트에서 특정 인라인이 중복되는 것을보고 있습니다. django admin 중복 인라인
class PageBase(ContentContainer):
title = models.CharField(max_length=1000)
slug = models.SlugField()
class PageBanner(models.Model):
name = models.CharField(max_length=1000)
page = models.ForeignKey(PageBase)
banner_images = models.ManyToManyField(BannerImage)
그런 다음 내 admin.py에서 내가 가진 :
어떤 이유
class PageBannerInline(admin.StackedInline):
model = models.PageBanner
extra = 1
class PageAdmin(admin.ModelAdmin):
model = models.Page
inlines = PageBannerInline
admin.site.register(models.Page, PageAdmin)
admin.site.register(models.PageBanner, PageBannerAdmin)
때마다 내가 이렇게 다른 인라인을 생성, 관리자의 모든 페이지에 PageBanner를 추가 나는 다음과 같은 모델을 가지고 해당 페이지의 경우, 추가 된 배너를 포함하여 모든 페이지에 다른 추가 배너가 인라인으로 표시됩니다.
그래서 4 페이지가 있고 각 페이지에 1 개의 배너가 있으면 모든 페이지에 3 개의 추가 인라인이 표시됩니다.
여기에 무슨 일이 일어나고 있습니까? 이것은 빠르게 관리하기 어려워지고 있으며, 인라인은 너무 많은 공간을 차지합니다. 한 번에 3 개 인스턴스를 추가 할 수 있도록
메신저 확실하지 않지만 사용하여 시도가 : 인라인의 = (PageBannerInline) – fceruti