2012-06-19 45 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 .. –

相關問題