我正在开发使用的应用程序:
使用Cloud SQL我使用的是纯Django,而不是完全使用Django ORM的no-rel版本。
在应用的管理部分,我想要一个表单来使用GAE Blobstore API上传csv文件。
我想要实现的是将文件上传到Blobstore,并将引用此上传文件的Blob Key保存到我的模型中。
我该怎么做呢?
感谢您的帮助。
答案 0 :(得分:1)
如果你没有将文件作为Django表单的一部分上传,你可以按照BlobStore指令手动处理uplaod,然后获取BlobKey,并将其保存为Django模型中的字符串。这可能是最直接的方式。
https://developers.google.com/appengine/docs/python/blobstore/
另一种选择是将存储组件放在djangoappengine(专为Django-nonrel设计)中,并使其适用于普通的Django。我认为没有任何理由为什么这不起作用(在你付出一些努力来适应它之后)
https://github.com/django-nonrel/djangoappengine/blob/master/djangoappengine/storage.py