2012-06-19 42 views
1

通常在Django视图,你会做这样自定义模型视图返回

queryset = MyModel.objects.something() 

东西我如何获得更多的控制权物体的形状返回。抱歉的异端,但在ASP.Net MVC(我只引用这个,因为我更熟悉它),我会做类似的。

from e in MyModel 
    select new { 
    e.Field1, 
    e.Field2 
    } 

我期待在Django做类似的事情。我正在使用骨干,因此需要重新塑造模型,我通常会在模板中使用标记。

+0

视图只是Python代码。你可以做任何你喜欢的事情。如果你需要返回一个自定义对象,那么只需遍历并按照你的需要进行构建即可。 –

+0

嗨丹尼尔 - 是的,谢谢,但我真的在寻找一个更规范的方式来做到这一点。 –

回答

2

您正在寻找一种叫做Managers的产品。 Official documentation有很好的描述。 我建议你阅读Apress的'Pro Django'一书。

+0

这正是我正在寻找的。谢谢folex .. –

相关问题