我是一个大型项目的一部分,从文件名中带有“#”的任何静态文件检索时都遇到问题。 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}))