您好,登錄后才能下訂單哦!
static文件相關(guān)操作涉及:
a. 文件位置與訪問路徑映射
b. setting.py與static相關(guān)配置
STATIC_URL
STATIC_ROOT
STATICFILES_DIRS
c. html中對(duì)于static文件引用方式
d. python manage.py collectstatic
STATIC_URL = '/static/'
# STATIC_ROOT= os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)
STATIC_URL中設(shè)定的為瀏覽器實(shí)際訪問地址。
STATICFILES_DIRS 對(duì)應(yīng)文件路徑
html head部分
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="/static/appcms/jquery-3.3.1.js"></script>
<script>
$(document).ready(function () {
$("h2").click(function () {
$("h2").hide()
})
})
</script>
</head>
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load staticfiles %}
<script src="{% static 'appcms/jquery-3.3.1.js' %}"></script>
<script>
$(document).ready(function () {
$("h2").click(function () {
$("h2").hide()
})
})
</script>
</head>
當(dāng)需要同時(shí)部署admin時(shí)
此時(shí)報(bào)錯(cuò)
STATIC_URL = '/static/'
STATIC_ROOT= os.path.join(BASE_DIR,'static')
# STATICFILES_DIRS=(
# os.path.join(BASE_DIR,'static'),
# )
完成后“static_root”即static目錄,產(chǎn)生其他其他項(xiàng)目的static文件夾(含內(nèi)容)
STATIC_URL = '/static/'
# STATIC_ROOT= os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。