突然我们无法在 Wagtail 的特定页面中添加更多图像,出现 400 Bad Request Error

问题描述

这是图库页面模型,到目前为止我们已经添加了 142 张图片,我们可以在其他页面添加更多图片,但是在这页面上,即使我删除了一张图片并尝试添加另一张图片在发布方面获得了 400 Bad Request,在预览方面获得了 Error while sending preview data.

class gallery(Page):
    
    content_panels = Page.content_panels + [
        InlinePanel('media',label=_('gallery Media'))
    ]


class galleryMedia(ClusterableModel,Orderable):
    category = ParentalManyToManyField("gallery.galleryCategory",blank=True)
    gallery = ParentalKey(
        "gallery.gallery",on_delete=models.CASCADE,related_name="media",null=True
    )
    image = models.ForeignKey(
        "wagtailimages.Image",related_name="+",null=True,blank=True,help_text="The recommended sizes and dimensions for the images are:  350*200 / Aspect Ratio 7 : 4 - 350*700 / Aspect Ratio 1 : 2 - 350*500 / Aspect Ratio 7 : 10"
    )
    video_url = models.URLField(blank=True)
    video = models.ForeignKey(
        "wagtailvideos.Video",on_delete=models.SET_NULL,)
    show_large = models.BooleanField(default=False)
    show_on_homepage = models.BooleanField(default=False,verbose_name="Show on HomePage")

    panels = [
        ImageChooserPanel("image"),FieldPanel("video_url"),VideoChooserPanel("video"),FieldPanel("show_large"),FieldPanel("show_on_homepage"),MultiFieldPanel([FieldPanel("category",widget=CheckBoxSelectMultiple),]),]


class galleryCategory(models.Model):
    name = models.CharField(max_length=50)

    panels = [
        FieldPanel("name"),]

解决方法

您可能正在点击 https://docs.djangoproject.com/en/3.2/ref/settings/#data-upload-max-number-fields。调整和相关设置应该可以工作