2014-01-14 32 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

相关问题