1. 程式人生 > 程式設計 >django之匯入並執行自定義的函式模組圖解

django之匯入並執行自定義的函式模組圖解

1.現在有一個需求:我想在monitor應用中匯入data資料夾下的apolos.py中的tes()函式並執行。

django之匯入並執行自定義的函式模組圖解

開啟monitor應用的檢視,由於django專案的根路徑是從專案開始的,所以直接 from data.apolos import * 就可以

把apolos.py檔案中的所有函式匯入。下面的list_num = tes()就可以執行自定義的功能,這樣寫的好處是把一部分功能移到了外部,簡化了views檢視函式,優化程式碼。

django之匯入並執行自定義的函式模組圖解

補充知識:當import獨立於django專案資料夾以外資料夾裡面的東西時的方法

django之匯入並執行自定義的函式模組圖解

如圖所示,如果希望import apps資料夾裡面的message時有兩種方法:

第一種:需要每一次都從根目錄(即apps開始)填入:from apps.message import views。稍微麻煩。

第二種:直接import message。首先將apps mark成source root,然後在需要引入的檔案中新增from message import views.此時編輯器不會報錯,但是在命令列中執行的時候,它會告訴你找不到message這個檔案。所以最後還要在settings.py這個檔案中將apps新增為根搜尋路徑。新增方式如下圖黃色區域所示。

django之匯入並執行自定義的函式模組圖解

以上這篇django之匯入並執行自定義的函式模組圖解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。