我正在尝试为 Django-CMS 编写验证器FilerImageField
。以下验证器函数用于默认ImageField
. 当我将它复制到新模型时,它会崩溃并显示消息'int' object has no attribute 'file'
。显然,正在将不同类型的值传递给验证器函数。我似乎无法找到有关将哪种数据传递给验证器的信息。如何正确引用文件以便我可以get_image_dimensions()
?
def validate(fieldfile_obj):
width, height = get_image_dimensions(fieldfile_obj.file) #crash
if width > 1000:
raise ValidationError("This is wrong!")