在django中调用控制器上的模型(视图)是一种不好的做法吗?
问题不仅仅在于django……我知道MVC的口号,即控制器应该是瘦的,模型应该是胖的。但说到我现在处理的案子。我需要做这样一件简单的事情,通过它的在django中调用控制器上的模型(视图)是一种不好的做法吗?,django,Django,问题不仅仅在于django……我知道MVC的口号,即控制器应该是瘦的,模型应该是胖的。但说到我现在处理的案子。我需要做这样一件简单的事情,通过它的id从数据库中获取一个对象,这意味着我必须使用类似MyModel.objects.get(id=object\u id),我想把这个代码放到MyView(读取控制器)中,但我不确定这是否是个好主意。另一方面,序列化程序用于序列化/反序列化数据,所有对模型的调用都应该在视图内部。这是对的吗?当然你会把它放在视图中。否则,您将如何获得模型实例?这与瘦控制器
id
从数据库中获取一个对象,这意味着我必须使用类似MyModel.objects.get(id=object\u id)
,我想把这个代码放到MyView
(读取控制器)中,但我不确定这是否是个好主意。另一方面,序列化程序用于序列化/反序列化数据,所有对模型的调用都应该在视图内部。这是对的吗?当然你会把它放在视图中。否则,您将如何获得模型实例?这与瘦控制器一点也不矛盾。如果你花些时间浏览非常全面的官方文档和教程,你会发现这是标准做法。