1. 首先要配置静态文件路径(这些文件不输入任何app):、
# 设置静态文件读取路径(这些静态文件不属于任何app) STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'front', 'dist')#路径 ]
2. 在 settings.py 文件中 TEMPLATES 下新增节点:'builtins':['django.templatetags.static'],这样就不用再每一个页面中使用 {% load static %} 进行导入
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'front', 'templates')] , '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', ], 'builtins': [ # from django.templatetags import static # 在模板中设置 static 后,以后在页面中使用 # static 就不需要每个页面都使用 {% load static %}加载 'django.templatetags.static' ], }, }, ]
使用:
如:<script src="{% static 'js_dist/jquery.min.js' %}"></script>
备注:配置全局后,在页面中不需要使用 {% load static %} 进行导入了