django的static配置查了很多文章,都是複製粘貼的,都沒搞定,後來沒辦法,只能去官網查英文文檔。css
雖然英文不行,可是能看懂基本的配置信息。照着官方的配置,果真成功了。大體配置以下:html
修改setting.py,後面加入django
STATIC_URL = '/static/'
上面那句是寫死的,讓django能調用靜態文件,下面這句是配置靜態文件的路徑,路徑能夠填寫多個,用逗號隔開
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
BASE_DIR通常是django定義好的,在setting.py的最上面:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
os.path.join的做用是把兩個路徑拼接成一個完整的路徑。
上面配置修改完,還須要在urls.py中加入配置,首先要引入模塊
from django.conf.urls.static import static
from django.conf import settings
至此,django就能夠調用靜態文件了,模版文件還要注意寫法,{% load staticfiles %}不要忘記寫
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load staticfiles %}
<link ref="stylesheet" href="{% static 'css/bootstrap.min.css' %} "/>
</head>