亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

博兴县| 红河县| 苍南县| 老河口市| 旺苍县| 綦江县| 滨州市| 杭锦旗| 洛川县| 咸宁市| 霍山县| 河北区| 内乡县| 碌曲县| 莆田市| 德令哈市| 铅山县| 蒲城县| 塔河县| 嘉祥县| 噶尔县| 子长县| 花莲市| 泗阳县| 临海市| 长泰县| 淳安县| 梅河口市| 乡宁县| 泗洪县| 西贡区| 江北区| 邵阳县| 中阳县| 民勤县| 龙川县| 赤城县| 西充县| 七台河市| 三穗县| 昌图县|