首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在亚马逊S3中使用django-photologue?解算NotImplementedError

如何在亚马逊S3中使用django-photologue?解算NotImplementedError
EN

Stack Overflow用户
提问于 2013-04-13 20:35:39
回答 2查看 808关注 0票数 4

我在heroku上使用Photologue应用程序时遇到了问题,S3作为媒体和静态文件的存储,Django1.5。

问题是,每当我试图在django管理中添加一个照片大小时,我得到的结果是:NotImplementedError

代码语言:javascript
复制
Exception Value:    
This backend doesn't support absolute paths.

尝试使用manage.py plinit配置photologue时也是如此。

问题似乎是photologue试图在几个地方使用os.path方法,比如(traceback):

代码语言:javascript
复制
/app/.heroku/python/lib/python2.7/site-packages/photologue/models.py in _get_SIZE_filename
    return smart_str(os.path.join(self.cache_path(), 

有没有办法将django-photologue用于远程存储,特别是亚马逊S3?

EN

回答 2

Stack Overflow用户

发布于 2013-10-28 11:09:42

这个django-photologue的与s3完美地配合使用。还有其他一些你可能也会喜欢的improvements

感谢Marcos Daniel Petry,这个分支的作者。把我从很多麻烦中解救出来。

票数 2
EN

Stack Overflow用户

发布于 2013-04-13 21:14:23

冲突发生在s3boto存储类中,未实现path方法。根据Django文档,对于非本地存储,您不应该实现此方法。解决这个问题的唯一方法是在django-photologue代码中实现此方法,并修改storages.backends.s3boto并添加path方法。

代码语言:javascript
复制
def url(self, name):
    ...

def path(self, name):
    return None

https://bitbucket.org/david/django-storages/src/tip/storages/backends/s3boto.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15987853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档