Django自定义图像字段,可以有裁剪信息

时间:2013-11-10 23:57:42

标签: django django-models django-forms

我正在尝试找到一种方法来创建可以获取额外裁剪信息的自定义图像字段。

自定义图像字段,用于创建两个数据库列,一个用于图像路径,另一个用于图像的裁剪信息(它将是用户可以通过js组件设置的动态顶部,左侧,宽度,高度信息)。

是否可以自定义模型字段以创建和验证两个数据库列?或者这是一种错误的方式?

1 个答案:

答案 0 :(得分:0)

Django模型字段只能映射到一个数据库列,所以在它们提供简单的解决方案之前,它是不可能的。

您可以查看此workaround

无论如何,你可以做的是覆盖模型save方法并使用PIL例如裁剪图像并将其设置为等于裁剪后的图像字段。

要覆盖模型字段,它非常简单,您可以传递额外的参数。检查documentation一切都解释清楚。