带有静态django 2的TemplateSyntaxError

时间:2018-05-28 14:23:42

标签: python html django

我有这段代码:

HTML

{% load static %}
<!--[if lte IE 8]><script src="{% static game_reviews/css/ie/html5shiv.js %}"></script><![endif]-->

settings.py

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'game_reviews',]

STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',]

STATIC_URL = '/static/'

我的应用程序中有一个名为static / game_reviews的文件夹,里面有多个文件夹(js,css等)。

我收到此错误:

/ game_reviews /

中的TemplateSyntaxError

无法解析余数:&#39; /css/ie/html5shiv.js'来自&#39; game_reviews / css / ie / html5shiv.js&#39;

有什么帮助吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

django static-files,您应该将路径作为参数发送:

{% load static %}
<!--[if lte IE 8]><script src="{% static "game_reviews/css/ie/html5shiv.js" %}"></script><![endif]-->
                                    <!-- ^^                                ^^-->