我无法解决这个问题:
def _get_image_name(filename):
return 'asdf'
class ImageUploadForm(forms.Form):
name = forms.CharField()
file = forms.ImageField(upload_to=_get_image_name)
运行时,我得到“ init ()得到一个意外的关键字参数'upload_to'”。我的django版本是1.6。
答案 0 :(得分:1)
upload_to
参数仅适用于models.ImageField
。您使用的forms.ImageField
的工作方式不同。您可以找到其文档here。
答案 1 :(得分:0)
正如Johannes Charra所说 - forms.ImageField没有param upload_to。我通过添加clean_file
方法解决了我的问题,我在其中更改了InMemoryUploadedFile
名称属性。