【发布时间】:2010-10-11 09:19:27
【问题描述】:
我想从我的 web 目录的根目录后面动态地提供文件。目前,我正在静态地提供所有文件,这些文件只是为了包含我的 javascripts 和 css 文件。我意识到这可能很愚蠢,但我无法以任何其他方式提供文件!
所以,我想动态地提供文件,而用户不能在其他时间仅使用 url 访问。
我的设置
ADMIN_MEDIA_PREFIX = '/media/'
MEDIA_ROOT = os.path.join( APP_DIR, 'site_media' )
MEDIA_URL = 'http://localhost:8000/site_media/'
我的网址
( r'^site_media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT } )
谢谢!
【问题讨论】:
-
也就是说,如果用户点击“下载pdf”,django会将文件推送到用户浏览器。用户没有办法回溯和反向 URL 以在将来再次获取文件。
标签: django