以下是我存储所有
的设置配置STATIC_ROOT = os.path.join(BASE_DIR, 'templates/static')
print 'STATIC_ROOT == ', STATIC_ROOT
STATIC_URL = '/static/'
STATIC_ROOT == /Users/pk/Documents/jobs/ccdn/sid/static
在我的html我引用静态文件夹如下,但文件没有加载,我得到404错误。 js / jquery *位于静态文件夹下。
<script src="{% static "js/jquery.timepicker.min.js" %}"></script>
在installed_apps指令中启用了'django.contrib.staticfiles'。
答案 0 :(得分:1)
您应该将应用的静态文件放在app文件夹中的static
指定文件夹中。不在您的templates
文件夹中,而是在旁边。您也不需要设置STATIC_ROOT
- 如果您在开发服务器上;你只需要在生产中使用它。
因此,在您的应用文件夹中,在创建static
,js
,css
文件夹中创建一个img
文件夹,并在其中输入正确的文件。
在你的模板中:
{% load staticfiles %} # at the very top
<script src="{% static "js/jquery.timepicker.min.js" %}"></script>