次のモデルがあるとします。
class Classroom(models.Model):
room_number = [...]
class Teacher(models.Model):
name = [...]
tenure = [...]
classroom = models.ForeignKey(Classroom)
ManyRelatedPrimaryKeyField 関数ごとに次のような結果を取得する代わりに、次のようにします。
{
"room_number": "42",
"teachers": [
27,
24,
7
]
},
次のような完全な関連モデル表現を含むものを返すようにします。
{
"room_number": "42",
"teachers": [
{
'id': 27,
'name': 'John',
'tenure': True
},
{
'id': 24,
'name': 'Sally',
'tenure': False
},
]
},
これは可能ですか?もしそうなら、どのように?そして、これは悪い考えですか?