繁体   English   中英

Django 1.10将问号转换为静态文件URL中的百分号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM