91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python django - static文件處理與線上部署測試

發布時間:2020-07-17 20:25:13 來源:網絡 閱讀:2210 作者:hqtmit 欄目:開發技術

static文件相關操作涉及:
a. 文件位置與訪問路徑映射
b. setting.py與static相關配置

STATIC_URL
STATIC_ROOT
STATICFILES_DIRS

c. html中對于static文件引用方式
d. python manage.py collectstatic



1. 開發環境-目錄結構

python django - static文件處理與線上部署測試

2. setting.py 設置
STATIC_URL = '/static/'
# STATIC_ROOT= os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
)

STATIC_URL中設定的為瀏覽器實際訪問地址。
STATICFILES_DIRS 對應文件路徑

3. 開發環境-訪問測試

python django - static文件處理與線上部署測試

4. html引用(django jinja2模版)
4.1 硬地址直接使用

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>
4.2 引用使用
<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>
5. 線上部署問題

當需要同時部署admin時

運行命令收集static文件 python manage.py collectstatic

此時報錯
python django - static文件處理與線上部署測試

修改setting.py文件
STATIC_URL = '/static/'
STATIC_ROOT= os.path.join(BASE_DIR,'static')
# STATICFILES_DIRS=(
#     os.path.join(BASE_DIR,'static'),
# )
再運行 python manage.py collectstatic

完成后“static_root”即static目錄,產生其他其他項目的static文件夾(含內容)
python django - static文件處理與線上部署測試

收集完成后改回配置,注釋掉static_root
STATIC_URL = '/static/'
# STATIC_ROOT= os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
)
程序打包,上傳到服務器,測試通過

python django - static文件處理與線上部署測試

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仁怀市| 丹棱县| 黔东| 永嘉县| 卫辉市| 栖霞市| 云梦县| 泸溪县| 洪湖市| 贞丰县| 普安县| 汶上县| 承德市| 正阳县| 安国市| 宜州市| 木兰县| 双鸭山市| 蕉岭县| 新巴尔虎右旗| 弥渡县| 喀什市| 天长市| 新泰市| 湘潭市| 阳东县| 鹤山市| 南丰县| 夏邑县| 固镇县| 霍州市| 维西| 苍山县| 颍上县| 正镶白旗| 康平县| 邯郸县| 宜城市| 化隆| 南投市| 彰化县|