1

模型.py:

class ItemImage(Model):
    image = ImageField(upload_to=get_user_upload_path)

表格.py:

class ItemImageForm(ModelForm):
    class Meta:
        model = ItemImage

ItemImageForm说,我用一个实例初始化了一个,ItemImage并将表单添加img_form到用于渲染模板的上下文中。我知道我可以ItemImage使用img_form.instance. 但我很好奇是否有更直接的方法可以ItemImage.image从其对应的访问img_form.image

4

1 回答 1

2

它根本不应该被访问。该表单由初始数据和清理后的数据组成。如果您参考初始数据,请使用instance. 如果您在用户操作后需要价值,请致电is_validfull_clean稍后在cleaned_data. 介于两者之间的一切都是黑客行为。

如果您想对img_form.image, createclean_image方法执行任何特殊清理,但您可能已经意识到这一点。

于 2012-12-11T07:44:02.350 回答