在进行任何更改之前进行设置。
STATIC_URL = '/static/'
在这里,我想创建一个静态文件文件夹,而不是通过在其中创建名称作为目录来将它们分配给每个应用程序,然后我必须进行分配。因此,我想为所有JS和Cs提供一个通用文件夹,该文件夹可以反映在每个模板中,而不是在不同位置定义它们。
答案 0 :(得分:2)
首先在您的settings.py文件中进行以下更改:
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
os.path.join(BASE_DIR, "allfiles"),
]
请记住,allfiles也是项目根目录中的文件夹。 之后,在模板中加载静态文件,如下所示: 在template.py内:
{% load static %}
<html><script src="{% static 'index.js' %}"></html>
<--this file is in your common file you can replace it with any JS or CSS-->