中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

含山县| 秦皇岛市| 万载县| 固镇县| 固原市| 岱山县| 普格县| 开阳县| 施秉县| 荆门市| 临武县| 金湖县| 建始县| 安阳市| 白山市| 巴南区| 延吉市| 兴化市| 勐海县| 驻马店市| 张家川| 博白县| 金寨县| 钟山县| 循化| 犍为县| 石台县| 云和县| 文成县| 齐河县| 竹山县| 宜春市| 闸北区| 天祝| 长子县| 普兰店市| 阜新市| 七台河市| 和硕县| 平顶山市| 扎赉特旗|