Django有一定程度的调制吗?

时间:2014-01-14 07:34:40

标签: django

基本的Django应用程序包含模型和视图,但是,对于复杂的Web应用程序来说,这种结构似乎还不够。设计师如何使用Django实现一定程度的调制?

3 个答案:

答案 0 :(得分:0)

  

Django堆栈的一个基本目标是松散耦合和紧密   凝聚。框架的各个层面不应该“知道”   除非绝对必要,否则相互之间。

     

例如,模板系统对Web请求一无所知   数据库层对数据显示和视图系统一无所知   不关心程序员使用哪个模板系统。

     

虽然为了方便起见,Django附带了一个完整的堆栈   尽可能独立于另一个堆栈。

答案 1 :(得分:0)

复杂的网络应用程序可以包含许多不同的Django应用程序。 Django应用程序基本上是以一组URL和/或模型为中心的模块。

除此之外,它只是Python。您可以将业务逻辑代码拆分为您想要的任何Python模块,将视图放在您想要的任何模块中,并将models.py转换为带有子模块的模型/包(只要包的__init__.py从所有子模块导入*,我想)。

答案 2 :(得分:0)

Django 项目通常包含许多Django 应用程序

当您开始使用Django构建“Web应用程序”时,您正在创建一个项目 ...在此内部您将代码构建为一个或多个Django 应用程序特定于您的项目。您可能也会使用许多第三方可重用的Django应用程序。

参见教程:
https://docs.djangoproject.com/en/dev/intro/tutorial01/#creating-a-project