以下車型Django的REST框架視圖由具有不同的對象序列化
class TreeLifephase(DBordered):
name = models.CharField(max_length=200)
def __unicode__(self):
return self.name
class TreeWidth(DBordered):
name = models.CharField(max_length=200)
def __unicode__(self):
return self.name
,還有更多像這樣的,包含我的Tree
對象的可編輯屬性。有關UI一個選擇字段我想擁有所有可用treelifephases和treewidths一個查詢 - 有一個JSON結果,看起來像
{
"treelifephases": [
{
"id": 1,
"name": "young"
},
{
"id": 2,
"name": "medium"
},
{
"id": 3,
"name": "old"
}
],
"treewidths": [
{
"id": 1,
"name": "10-20cm"
},
{
"id": 2,
"name": "21-30cm"
},
{
"id": 3,
"name": "31-40cm"
}
]
}
我手頭的型號序列化,這將是真棒,以有一個觀點,可以得到一個序列化器的列表來返回像上面這樣的結果集。
您可以使用SerializerMethodFields來生成自定義字段,我傾向於使用不同的串行器來生成條目和條目表示。 – petkostas 2015-04-01 15:45:19
我明白你的意思,但我怎麼會得到一個視圖然後,似乎總是需要一個查詢集(一種類型?) – niklas 2015-04-01 23:06:10
換句話說:我的問題似乎是做一個視圖,可以區分不同的模型'queryset'還是有不同的方式,我不在這裏看到? – niklas 2015-04-01 23:12:29