[英]Django 1.10 converting question marks to percent signs in static file urls
我在我的项目中将Django从1.7升级到1.10。
正确加载所有静态文件。 但是,具有版本(或任何其他参数)的那些不是。 原因是Django出于某种原因将问号转换为%
。
例:
<script src="{% static 'dashboard/js/dashboard.js?v=1.11.0' %}"></script>
转换为
/static/dashboard/js/dashboard.js%3Fv%3D1.11.0
静态文件配置:
STATIC_URL = '/static/'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
可能是什么原因?
{% static path %}
模板标记要求path
是有效的文件路径并将其转义。 请改用以下语法:
<script src="{% static 'dashboard/js/dashboard.js' %}?v=1.11.0"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.