簡體   English   中英

如何使用Django和Google App Engine Blobstore API上傳文件

[英]How to upload a file using Django and Google App Engine Blobstore API

我有一個正在使用的應用程序正在開發:

  • Django 1.5
  • Google App引擎
  • Google Cloud SQL
  • Python 2.7.5

在使用Cloud SQL時,我使用的是純Django,而不是使用Django ORM的無依賴版本。

在應用程序的管理部分中,我希望有一個使用GAE Blobstore API上傳CSV文件的表單。

我要實現的是將文件上載到Blobstore,並引用該上載文件的Blob密鑰保存在模型中。

我將如何去做呢?

謝謝你的幫助。

如果您不是將文件作為Django表單的一部分上傳,則可以按照BlobStore指示手動處理更新,然后獲取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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM