python - Google App Engine django 模型表单不获取 BlobProperty

标签 python google-app-engine django-forms

我有以下模型:

class Image(db.Model):
    auction = db.ReferenceProperty(Auction)
    image = db.BlobProperty()
    thumb = db.BlobProperty()
    caption = db.StringProperty()
    item_to_tag = db.StringProperty()

和下面的形式:

class ImageForm(djangoforms.ModelForm):
    class Meta:
        model = Image

当我调用 ImageForm() 时,只会创建非 Blob 字段,如下所示:

<tr><th><label for="id_auction">Auction:</label></th><td><select name="auction" id="id_auction">
<option value="" selected="selected">---------</option>
<option value="ahRoYXJ0bWFuYXVjdGlvbmVlcmluZ3INCxIHQXVjdGlvbhgKDA">2010-06-19 11:00:00</option>
</select></td></tr>
<tr><th><label for="id_caption">Caption:</label></th><td><input type="text" name="caption" id="id_caption" /></td></tr>
<tr><th><label for="id_item_to_tag">Item to tag:</label></th><td><input type="text" name="item_to_tag" id="id_item_to_tag" /></td></tr>

我希望 Blob 字段也包含在表单中(作为文件输入)。我做错了什么?

最佳答案

我认为我的问题取决于 Django 不支持 blob,因此在生成 Django 表单时会忽略 BlobProperty。

关于python - Google App Engine django 模型表单不获取 BlobProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033945/

相关文章:

java - GAE 中的 Hibernate Ehcache 抛出 java.lang.NoClassDefFoundError : java. rmi.server.UID 是受限类

django - 这是 Django 表单集验证中的错误吗?

python - 记住 Django 模型表单上的表单字段值

python - 使用 urllib2 进行 POST 调用而不是 GET

python - Numpy 通过 OR 运算组合两个 MaskedArray

python - 使用 OAuth python

google-app-engine - 谷歌应用引擎 : Can't create second app on same developer machine ("The project already contains an App Engine application")

python - 界定 ModelChoiceField 中的选择

python - 在Docker容器/镜像中未创建venv目录

python - 在 Python 3.2 中, "lambda"是否被视为 "keyword,"和 "operator"或两者?