Django的最佳系統結構

2021-08-30 08:13:48 字數 501 閱讀 1327

django也用了一段時間了,寫了兩三個小**,但是始終感覺自己寫出來的站點目錄和功能的安排還是比較混亂,很難達到讓自己滿意的效果,更不要說令人賞心悅目了。尤其是,當你需要開發下乙個**的時候,雖然感覺使用者部分的功能(註冊/登入/忘記密碼/修改使用者資訊)所有的**是通用的,但是想復用現有**的這個功能卻相當困難,居然笨到只能把模板檔案/model/view挨個複製過去再修改,實在是難登大雅之堂。

專案檔案manage.py/urls.py/settings.py盡量少的改動(當然,不改動也是不可能的),setting.py裡面需要設定資料庫的相關資訊,還有模板目錄之類的,模板目錄是可以使用相對目錄的(使用os.path),很可惜,我沒有測試成功,在lighttpd下面它仍然使用相對目錄來搜尋模板,所以總是報錯,但是我找到了另一種解決方案。

最基本的理論就是這樣,剩下還有一些高階技巧,比如:

有了這些屬性的幫忙,基本上你可以對自己的專案檔案做出各種適合自己的調整,並且仍然保持專案結構的優雅,並且,對於程式的執行效能是完全沒有影響的。

django最佳實踐 專案布局

django最佳實踐 專案布局 這裡定義的是python開源專案目錄結構中的 proj name目錄內的內容,需要與python開源專案目錄結構結合起來。sys.path.insert 0,os.path.join project root,sys.path.insert 0,os.path.joi...

django最佳實踐 專案布局

這裡定義的是python開源專案目錄結構中的 proj name目錄內的內容,需要與python開源專案目錄結構結合起來。sys.path.insert 0,os.path.join project root,sys.path.insert 0,os.path.join project root,e...

django最佳實踐 專案布局

這裡定義的是python開源專案目錄結構中的 proj name目錄內的內容,需要與python開源專案目錄結構結合起來。sys.path.insert 0,os.path.join project root,sys.path.insert 0,os.path.join project root,e...