首页 > 解决方案 > Django Template js静态文件无法加载

问题描述

自从我不得不使用 Django 模板以来已经很长时间了,但是我在加载静态 js 文件时遇到了一些问题。我的结构如下:

项目 > 静态 > js > main.js

在我的模板中<script type="text/javascript" src="{% static 'js/main.js' %}"></script>

我确实{% load static %}在 html 文件的顶部,这也是我的设置

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

有人可以告诉我我错过了什么吗?

标签: djangodjango-templates

解决方案


代替:

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')    

和:

STATICFILES_DIRS =(
        os.path.join(BASE_DIR,'static'),
    )

然后它会正常工作。


推荐阅读