程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django前後端分類如何將模塊包添加到系統目錄

編輯:Python

1. 在pycharm中的manage控制台創建功能app

Django創建app的命令為

startapp user


如圖所示,創建功能app (user)成功。

2. 創建應用文件夾apps,將所有的功能app放入其目錄下並標記

        創建python軟件包(apps),注意不要是創建目錄否則後面開發過程中可能會出現導包問題。python中的包就相當於模塊,是可以直接找到的。

創建apps文件夾成功後,將功能app丟入進去,此後開發人員在創建所有的app過程中都需要將文件丟入apps模塊包下。

丟入apps文件下並不代表模塊文件配置結束,此時必須將apps目錄在pycharm標記為資源的根目錄,如果不標記項目無法找到開發者所創建的功能app。

 

3. 在setting中注冊功能app,將app路徑加到系統路徑中。

此時在setting文件下注冊創建的功能app(user)。

不出現警告則表示創建成功。

實現以上基本操作後,此時開發人員要做最後一件事情是將功能app的路徑加到系統路徑中間去,

什麼是系統路徑?

就是我們的python路徑,也即是將模塊app和python的sys包實現統一

此時有兩種寫法

第一種(Django2版本的寫法),直接使用os模塊利用sys的insert插入即可:

即是

import sys
import os
sys.path.insert(0, BASE_DIR)
sys.path.insert(1, os.path.join(BASE_DIR, 'apps'))

第二種是Django3的寫法,不再使用os實現拼接了,而是使用路徑拼接即可(簡單粗暴):

import sys
import os
sys.path.insert(0, str(BASE_DIR))
sys.path.insert(1, str(BASE_DIR / 'apps'))

兩種對比:

因此以上就是Django項目開發過程中如何將模塊包添加到系統目錄下的解決辦法。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved