在django视图中存储什么样的和多少逻辑

时间:2017-09-18 20:47:17

标签: django django-views

我的django观点变得越来越大。我想知道为django视图推荐了多少和什么样的逻辑。

当视图超出推荐的范围时,是否有推荐的文件用于抽象逻辑,如数据控制器或视图控制器?

1 个答案:

答案 0 :(得分:0)

Django对MVC有自己的解释:

https://docs.djangoproject.com/en/1.11/faq/general/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names

在这种情况下,我建议你在观点中加入很少的逻辑。视图是代码的管道。它们是这样的陈述:“从该模型中获取此数据并使用该上下文将其放入此模板中。”

魔术发生的逻辑应该以方法和计算属性的形式进入模型。

如果您有一个特定的视图代码示例,我可以尝试为您提供更具体的建议。