使用swiftstack存储的简单django应用程序

django-almastorage的Python项目详细描述


almastorage
==


使用Swiftstack存储访问项目的简单Web应用程序


quick install
----


1)安装almastorage:


2)在“项目设置”中将“almastorage”添加到已安装的应用程序中

3)在“项目设置”中添加字段swiftstack提供的信息:

sw-u用户名='user'/帐户名




4)迁移

./manage.py迁移alma存储

5)创建默认值container

./manage.py shell

>;从almastorage.models导入swiftcainer

>;swiftcainer.create_default_container()

----
您可以直接从存储器下载它,但在这种情况下,您的文件名将是从文件名和上载日期生成的一些键。要下载,您可以使用“download”视图from views.py,只需将
附加到您的url url(r'^files',include('almastorage.url'),然后使用swiftfile id,'http://your'\domain/files/download/(?p<;文件id>;[0-9]+)/'
----
使用api进行上载:http://yourdomain/api/v1/storage/:sw-u用户名/upload/
post-u data={
“文件名”:文件名,
“内容类型”:mime类型,
“上载的文件”:base64.b64encode(打开(文件路径,“rb”).read())
}
使用api进行下载:http://yourdomain/api/v1/file/:id/download/
返回{'temp_url':'http://temp_url'},使用get to this url获取文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像