Django静态文件未加载

时间:2016-02-09 19:51:14

标签: django django-staticfiles

以下是我存储所有

的设置配置
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'。

1 个答案:

答案 0 :(得分:1)

您应该将应用的静态文件放在app文件夹中的static指定文件夹中。不在您的templates文件夹中,而是在旁边。您也不需要设置STATIC_ROOT - 如果您在开发服务器上;你只需要在生产中使用它。

因此,在您的应用文件夹中,在创建staticjscss文件夹中创建一个img文件夹,并在其中输入正确的文件。

在你的模板中:

{% load staticfiles %} # at the very top
<script src="{% static "js/jquery.timepicker.min.js" %}"></script>