第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

python django - static文件處理與線上部署測(cè)試

標(biāo)簽:
Python

static文件相关操作涉及:
a. 文件位置与访问路径映射
b. setting.py与static相关配置

STATIC_URL
STATIC_ROOT
STATICFILES_DIRS

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



1. 开发环境-目录结构

https://img1.sycdn.imooc.com//5b2c9b560001b46902510300.jpg

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. 开发环境-访问测试

https://img1.sycdn.imooc.com//5b2c9bd10001693105320410.jpg

4. html引用(django jinja2模版)

4.1  硬地址直接使用

html head部分

<head>
    <meta charset="UTF-8">
    <title>Title</title>
<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="/static/appcms/jquery-3.3.1.js"></script>
    <script>
        $(document).ready(function () {
            $("h1").click(function () {
                $("h1").hide()
            })
        })
    </script>
</head>
4.2   引用使用
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    {% load staticfiles %}
    <script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="{% static 'appcms/jquery-3.3.1.js' %}"></script>
    <script>
        $(document).ready(function () {
            $("h1").click(function () {
                $("h1").hide()
            })
        })
    </script>
</head>

5. 线上部署问题

当需要同时部署admin时

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

此时报错
https://img1.sycdn.imooc.com//5b2c9c3e000105dd08690077.jpg

修改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文件夹(含内容)
https://img1.sycdn.imooc.com//5b2c9c5a0001906602840102.jpg

收集完成后改回配置,注释掉static_root
STATIC_URL = '/static/'
# STATIC_ROOT= os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
)

程序打包,上传到服务器,测试通过

https://img1.sycdn.imooc.com//5b2c9c7a0001fa0e05800388.jpg

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消