小编Sud*_*ker的帖子

如何在 django-ckeditor 中设置上传图像的最大图像大小?

我正在为我的项目使用 django-ckeditor 来上传图像和文本内容。
我在模型中使用了 body = RichTextUploadingField(blank=True, null=True)。现在我想限制用户上传内容中的大尺寸图像或大于预定义的最大高度/宽度。我希望上传的图像具有特定的高度/重量和大小,例如小于 1mb。

如何预定义最大图像高度和宽度以及最大图像尺寸限制?

有没有办法从 django-ckeditor 配置中定义它?

或者如何在用户提交表单后从后端的内容调整上传的图像的大小?

这是我的models.py:

class Post(models.Model):
    STATUS_CHOICES = {
      ('draft', 'Draft'),
      ('published', 'Published'),
    }
    title = models.CharField(max_length=250)
    slug = models.SlugField(max_length=250, unique=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    body = RichTextUploadingField(blank=True, null=True)
    status = models.CharField(max_length=10,
                             choices=STATUS_CHOICES,
                             default='draft')
Run Code Online (Sandbox Code Playgroud)

我尝试了很多来解决它但失败了。任何解决问题的建议?提前致谢。

python django django-models django-views django-ckeditor

9
推荐指数
1
解决办法
280
查看次数