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í)行自定義的功能,這樣寫的好處是把一部分功能移到了外部,簡(jiǎn)化了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ù)模塊圖解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 利用單元測(cè)試對(duì)PHP代碼進(jìn)行檢查2. python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML3. python excel和yaml文件的讀取封裝4. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決5. Java8內(nèi)存模型PermGen Metaspace實(shí)例解析6. python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)7. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊8. python 實(shí)現(xiàn)圍棋游戲(純tkinter gui)9. python 基于Appium控制多設(shè)備并行執(zhí)行10. Python加載數(shù)據(jù)的5種不同方式(收藏)
