gpt4 book ai didi

python - 如何使用 google-app-engine-django 验证包含 App Engine 上文件的 Django 表单?

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:25 24 4
gpt4 key购买 nike

我有一个像这样的模型和表单:

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():

然后我得到:

AttributeError at /image/add/

'NoneType' object has no attribute 'validate'

追踪到:

/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/db/djangoforms.py in property_clean

  1. value: The value to validate. 606.
  2. Raises:
  3. forms.ValidationError if the value cannot be validated.
  4. """
  5. if value is not None:
  6. try:

  7. prop.validate(prop.make_value_from_form(value)) ...

  8. except (db.BadValueError, ValueError), e:

  9. raise forms.ValidationError(unicode(e)) 615. 616.
  10. class ModelFormOptions(object):
  11. """A simple class to hold internal options for a ModelForm class.

▼ Local vars

prop None

value InMemoryUploadedFile: Nearby.jpg (image/jpeg)

有什么想法可以验证吗?看起来 FileField 没有 Django 期望的验证方法...

最佳答案

它不适用于默认的 django 版本。错误是 reported .

顺便说一句,默认安装会引发其他异常。因此您的代码的其他部分可能存在问题。

关于python - 如何使用 google-app-engine-django 验证包含 App Engine 上文件的 Django 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1573913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com