Python 如何使用google App Engine Django验证包含App Engine上文件的Django表单?
我有这样一个模型和形式:Python 如何使用google App Engine Django验证包含App Engine上文件的Django表单?,python,django,google-app-engine,django-forms,validation,Python,Django,Google App Engine,Django Forms,Validation,我有这样一个模型和形式: class Image(BaseModel): original = db.BlobProperty() class ImageForm(ModelForm): class Meta: model = Image 在我看来,我做了以下几点: form = ImageForm(request.POST, request.FILES, instance=image) if form.is_valid(): 我得到: 属性错误位于/image/add/
class Image(BaseModel):
original = db.BlobProperty()
class ImageForm(ModelForm):
class Meta:
model = Image
在我看来,我做了以下几点:
form = ImageForm(request.POST, request.FILES, instance=image)
if form.is_valid():
我得到:
属性错误位于/image/add/
“非类型”对象没有属性
“验证”
追溯到:
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google\u appengine/google/appengine/ext/db/djangoforms.py
不动产清洁
有没有办法让它得到验证?看起来FileField没有验证方法,Django希望…构造函数的文档说: 文件:文件上传值的dict; 仅Django 0.97或更高版本
您正在使用Django 0.97吗?绑定的Django为0.96,除非您显式选择1.0或1.1。您是否尝试过在没有files参数的情况下验证表单?构造函数的文档说: 文件:文件上传值的dict; 仅Django 0.97或更高版本
您正在使用Django 0.97吗?绑定的Django为0.96,除非您显式选择1.0或1.1。您是否尝试过在不使用files参数的情况下验证表单?默认的django版本不起作用。而bug是
顺便说一句,默认安装引发其他例外。因此,代码的其他部分可能会出现问题。默认的django版本不起作用。而bug是 顺便说一句,默认安装引发其他例外。因此,代码的其他部分可能存在问题