在django/django cms admin中将cropperjs的功能添加到图像字段。
django-cropperjs的Python项目详细描述
将CropperJS的功能添加到django/django cms中的图像字段 管理,包括内联。
CropperImageField是来自ImageField的子类,因此可以 在现有的基础上交换而不丢失数据。
快速启动
- 将“cropperjs”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = [ ... 'cropperjs', ]
- 更改/设置模型的图像字段以改用CropperImageField 图像场的。
from cropperjs.models import CropperImageField image_field = CropperImageField(...)
字段选项
来自ImageField的所有选项都是(或应该是)可用的,比如 upload_to。下面这些允许您自定义一些裁剪器 基于字段到字段的组件行为:
aspectratio:float(浮动)
建议(如中所示,如果需要,可以稍后在客户端重写)a 作物成分的固定比例,例如1.7777(16:9)。
尺寸:元组(int,int)
为生成的图像定义固定尺寸。一旦得到通知, 计算并重写aspectratio。
链接:bool
连作田在 使用相同的 用户指定的原始图像。当用户需要 相同的图像,但方式/大小不同,例如主图像和1:1 缩略图。