Django静态网址,文件名中包含#

时间:2018-08-13 16:41:57

标签: django-staticfiles django-1.4 django-media

我是一个大型项目的一部分,从文件名中带有“#”的任何静态文件检索时都遇到问题。 Django切断了网址“#”,因此找不到我的物品:

这有效:

path : mysite.com/site_media/static/media/my_static_image1234.jpg

但这不是:

path: mysite.com/site_media/static/media/my_static_ima#ge1234.jpg


Page not found (404)
Request Method: GET
Request URL:http://127.0.0.1:8000/site_media/static/media/my_static_ima does not exist

Django在#处切断了路径,并且我不确定如何在不更改系统内文件名的情况下进行修复。有没有可以将网址路径如下所示的正则表达式:

urlpatterns += patterns('',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {
    'document_root': settings.MEDIA_ROOT}))

0 个答案:

没有答案