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 %} 進行導入了
