django之導(dǎo)入并執(zhí)行自定義的函數(shù)模塊圖解
1.現(xiàn)在有一個(gè)需求:我想在monitor應(yīng)用中導(dǎo)入data文件夾下的apolos.py中的tes()函數(shù)并執(zhí)行。
打開(kāi)monitor應(yīng)用的視圖,由于django項(xiàng)目的根路徑是從項(xiàng)目開(kāi)始的,所以直接 from data.apolos import * 就可以
把a(bǔ)polos.py文件中的所有函數(shù)導(dǎo)入。下面的list_num = tes()就可以執(zhí)行自定義的功能,這樣寫(xiě)的好處是把一部分功能移到了外部,簡(jiǎn)化了views視圖函數(shù),優(yōu)化代碼。
補(bǔ)充知識(shí):當(dāng)import獨(dú)立于django項(xiàng)目文件夾以外文件夾里面的東西時(shí)的方法
如圖所示,如果希望import apps文件夾里面的message時(shí)有兩種方法:
第一種:需要每一次都從根目錄(即apps開(kāi)始)填入: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ù)模塊圖解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼2. python 浮點(diǎn)數(shù)四舍五入需要注意的地方3. Java GZip 基于內(nèi)存實(shí)現(xiàn)壓縮和解壓的方法4. JAMon(Java Application Monitor)備忘記5. 完美解決vue 中多個(gè)echarts圖表自適應(yīng)的問(wèn)題6. Springboot 全局日期格式化處理的實(shí)現(xiàn)7. SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn)8. python開(kāi)發(fā)一款翻譯工具9. 利用CSS制作3D動(dòng)畫(huà)10. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))
