django之導(dǎo)入并執(zhí)行自定義的函數(shù)模塊圖解
1.現(xiàn)在有一個(gè)需求:我想在monitor應(yīng)用中導(dǎo)入data文件夾下的apolos.py中的tes()函數(shù)并執(zhí)行。
打開monitor應(yīng)用的視圖,由于django項(xiàng)目的根路徑是從項(xiàng)目開始的,所以直接 from data.apolos import * 就可以
把a(bǔ)polos.py文件中的所有函數(shù)導(dǎo)入。下面的list_num = tes()就可以執(zhí)行自定義的功能,這樣寫的好處是把一部分功能移到了外部,簡化了views視圖函數(shù),優(yōu)化代碼。
補(bǔ)充知識(shí):當(dāng)import獨(dú)立于django項(xiàng)目文件夾以外文件夾里面的東西時(shí)的方法
如圖所示,如果希望import apps文件夾里面的message時(shí)有兩種方法:
第一種:需要每一次都從根目錄(即apps開始)填入:from apps.message import views。稍微麻煩。
第二種:直接import message。首先將apps mark成source root,然后在需要引入的文件中添加from message import views.此時(shí)編輯器不會(huì)報(bào)錯(cuò),但是在命令行中運(yùn)行的時(shí)候,它會(huì)告訴你找不到message這個(gè)文件。所以最后還要在settings.py這個(gè)文件中將apps添加為根搜索路徑。添加方式如下圖黃色區(qū)域所示。
以上這篇django之導(dǎo)入并執(zhí)行自定義的函數(shù)模塊圖解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. PHP設(shè)計(jì)模式中工廠模式深入詳解2. PHP循環(huán)與分支知識(shí)點(diǎn)梳理3. xpath簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理4. 詳細(xì)分析css float 屬性以及position:absolute 的區(qū)別5. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)6. 得到XML文檔大小的方法7. jsp+servlet簡單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))8. ASP中格式化時(shí)間短日期補(bǔ)0變兩位長日期的方法9. ASP實(shí)現(xiàn)加法驗(yàn)證碼10. ASP基礎(chǔ)知識(shí)Command對(duì)象講解
