2014-01-14 28 views

回答

0

一個複雜的網絡應用程序可以包含許多不同的Django應用程序。 Django應用程序基本上是一個以一組URL和/或模型爲中心的模塊。

除此之外,它都只是Python。您可以將業務邏輯代碼拆分爲所需的任何Python模塊,將視圖放入任何您想要的模塊,然後將models.py轉換爲帶有子模塊的模型/包(只要包的__init__.py從所有子模塊導入*,我認爲)。

0

Django的堆棧的基本目標是鬆散耦合和緊密的內聚。除非絕對必要,否則框架的各個層不應「彼此知道」關於 。

例如,模板系統對Web請求一無所知,數據庫層對數據顯示一無所知,而視圖系統 不關心程序員使用哪個模板系統。

雖然爲方便起見Django附帶了一個完整的堆棧,但堆棧的各個塊在任何可能的地方都是獨立的。

+0

當報價文件請說出來。免得你被指控抄襲。 https://docs.djangoproject.com/en/dev/misc/design-philosophies/ – EWit

相關問題