相关疑难解决方法(0)

如何使用Django Rest Framework包含相关的模型字段?

假设我们有以下模型:

class Classroom(models.Model):
    room_number = [....]

class Teacher(models.Model):
    name = [...]
    tenure = [...]
    classroom = models.ForeignKey(Classroom)
Run Code Online (Sandbox Code Playgroud)

假设不是按照ManyRelatedPrimaryKeyField函数得到这样的结果:

{
    "room_number": "42", 
    "teachers": [
        27, 
        24, 
        7
    ]
},
Run Code Online (Sandbox Code Playgroud)

让它返回包含完整相关模型表示的东西,如:

{
    "room_number": "42", 
    "teachers": [
        {
           'id':'27,
           'name':'John',
           'tenure':True
        }, 
        {
           'id':'24,
           'name':'Sally',
           'tenure':False
        }, 
    ]
},
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,怎么样?这是个坏主意吗?

python django django-rest-framework

140
推荐指数
3
解决办法
6万
查看次数

标签 统计

django ×1

django-rest-framework ×1

python ×1