【发布时间】:2016-03-01 14:26:57
【问题描述】:
我知道有一些这样的问题,但没有一个对我有用。我有 django 版本 1.9.2。文档没有太大帮助,因为我发现它很混乱。这是我的设置
myApp-
static-
myApp-
scripts-
scripts.js
images-
xyz.png
templates-
myApp-
index.html
在我的settings.py 我有
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'campaign.apps.CampaignConfig'
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
STATIC_URL = '/static/'
我的网页有
<script language="javascript">var STATIC_URL = '/static/';</script>
<script src="{{ STATIC_URL }}myApp/scripts/scripts.js"></script>
这并没有得到认可。这个也没有
<img src="{{ STATIC_URL }}myApp/images/xyz.png">
我还需要做哪些其他更改?这是正确的方法吗?
【问题讨论】:
-
为什么你认为设置一个 JS 变量会有帮助?
-
我是从其中一个解决方案中得到的
标签: python django python-2.7 django-staticfiles django-1.9