Photologue ImageModel需要字段问题(以及如何覆盖)

时间:2010-07-14 20:35:18

标签: django photologue

我有一个继承自Photologues'ImageModel'的模型。用户可以上传照片,一切正常,但我遇到的问题是我创建一个表单来编辑照片对象。由于ImageModel.image是必填字段,并且我无法使用已上载的文件预填充FileField小部件,如果用户未上载新图像以覆盖旧图像,则会收到错误。在form.save()中弹出错误,我正在使用它来更新其他字段。有没有什么方法可以挂钩并尝试说“因为我知道我只是在编辑图像,我知道其中一个已经上传,所以如果表格字段为空,请不要担心”。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你有几个选择。一,您可以修改Photologue源以使该字段可选。另一个,如果它对我有用,我推荐的是检查我的新库django-imagekit:http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home

ImageKit基本上只是Photologue的ImageModel部分,但它更灵活,更易于使用。 ImageKit的ImageModel可以在您定义的模型之上工作,因此您可以随意配置字段。