我尝试使用jQuery和Jcrop创建一个简单的裁剪实用程序(将在一个modelform中)。 最初我在我的模型中有这个:
photo = CustomImageField(null=True, allowed_types=['type:image'],
width=960, height=340)
但是现在我有Jcrop数据(我想为'width'和'height'参数插入)主.js必须送到Django。
为此,我在modelform中创建了一个隐藏的表单字段,并在用户创建了一个选择之后用jQuery填充它(如果用户没有选择任何内容,也提供了一个默认值)。在
我在想也许我可以在重写formsave()
方法时添加额外的关键字参数,但是
a) 它是否将kwargs传递到CustomImageField?
b) 我不知道(语法方面)如何获取/添加/编辑photo
的kwargs。在
我尝试过self.fields['photo'].kwargs
,self.fields['photo'].getattr('width')
和我过去使用过的许多其他类似的结构,但是没有提供任何结果。在
经过几次谷歌搜索,我偶然发现了x = kwargs.pop('y', None)
(它和list.pop()
不一样,是吗?),但是找不到任何相关的文档,总体上我得到的感觉是,当我在save()
方法中调用kwargs.pop(x, y)
时,无论我为x
和y
设置了什么,它都会处理save()
方法的kwargs。在
在正确的方向上提供一点帮助或提示将是非常感谢的人,已经坚持了好几天了。:)
我很清楚django-image-cropping,也很清楚它不能与某些特定的泛型Django视图一起工作。在
目前没有回答
相关问题 更多 >
编程相关推荐