所以我一直在寻找上下一个很好的解决方案来显示图像,音频,媒体一般使用Django:的libjpeg PIL photologue Django的
从我发现有以下解决方案:
1. Photolue:
不能使它工作。 它需要PIL和libjepg。
我试图安装两者,但遇到了不同的构建问题。在计算器
有人向我推荐了这个链接:
http://appelfreelance.com/2010/06/libjpeg-pil-snow-leopard-python2-6-_jpeg_resync_to_restart/
这是一个伟大的教程,并与PIL删除并重新安装(这是我必须做的,我猜)的交易。 而随着本教程的地方我必须这样做:
须藤室射频构建
而且我不觉得有足够的信心来运行sudo的rm命令。
此外,我认为必须有一个更简单的方法来实现这一点,因为每个博客都需要显示媒体。
2. Django的说:
让阿帕奇做显示屏,并使用此:
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/pathtomedia/', 'show_indexes': True}),
发展而不是用于生产。
那么大家用什么来生产呢?
3.其他:
我设法通过显示os.listdir,urllist和模板图片:
allimg= os.listdir("/pathtomyimages/")
urllist = ['/site_media/Imagedir/%s' % url for url in allimg]
return render_to_response('picture_display.html',
{'allimg': allimg})
但是,这也似乎不是很乐观,因为我要显示的图像,音频,来自多个站点上的一个目录的媒体。
我听说paginator可能是解决方案。
所以现在我的问题:
什么是开发和生产,以显示在Django媒体最好的,最简单和可靠的解决方案?
你在用什么?
请帮我一把!
谢谢你的时间。
非常有趣!非常感谢这个答案。所以我不得不改进我的问题: 1.是否有一个很好的应用程序来管理你知道的静态文件。 2.所以media_url和media_root的网站结构保持不变?我可以开发我的项目,当我部署时,我只需要使用mod_wsgi配置apache,我的网站将工作得很好? 再次感谢 – MacPython 2010-08-04 07:13:10