Django Rest嵌套关系不起作用

alto_faltu

这是定义的模型:

class User(models.Model):

        name        = models.CharField(max_length=250)
        status      = models.IntegerField(default=1)
        created_at  = models.DateTimeField(verbose_name='date created', auto_now_add=True)
        updated_at  = models.DateTimeField(verbose_name='date updated', auto_now_add=True)



        def __str__(self):
            return self.name

class UserInfo(models.Model):

    user_id       = models.ForeignKey(User, on_delete = models.CASCADE, null = True)
    phone        = models.IntegerField()

    status               = models.IntegerField(default=1)
    created_at           = models.DateTimeField(verbose_name='date created', auto_now_add=True)
    updated_at           = models.DateTimeField(verbose_name='date updated', auto_now_add=True)


    def __str__(self):
        return '%d: ' % (self.user_id)

这些是序列化器的外观:

class UserSerializer(serializers.ModelSerializer):

    info = UserInfoSerializer(read_only=True, many=True)

    class Meta:

        model  = User
        fields = ['id', 'name', 'status', 'info']

我应该在响应中获取信息密钥。但是,在返回ID,名称和状态键的同时,缺少信息键。

我在这里想念什么?

Arakkal阿布

使用source参数

class UserSerializer(serializers.ModelSerializer):
    info = UserInfoSerializer(read_only=True, many=True, source='userinfo_set')

    class Meta:
        model = User
        fields = ['id', 'name', 'status', 'info']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django中的递归关系不起作用

来自分类Dev

Django REST Framework URLPathVersioning 不起作用

来自分类Dev

Django Rest Framework嵌套关系

来自分类Dev

Django rest框架DjangoFilterBackend icontains不起作用

来自分类Dev

Django REST Framework SessionAuthentication似乎不起作用?

来自分类Dev

Django Rest Framework:Permissions_classes不起作用

来自分类Dev

django(rest_framework)中的令牌认证不起作用

来自分类Dev

Django rest框架,执行更新不起作用

来自分类Dev

Django Rest Framework-URL查询不起作用?

来自分类Dev

更新图像在Django Rest API中不起作用

来自分类Dev

令牌认证不起作用Django Rest Framework

来自分类Dev

密码验证在django-rest-framework中不起作用

来自分类Dev

Django Rest Framework:Permissions_classes不起作用

来自分类Dev

Django翻译不起作用

来自分类Dev

Django消息不起作用

来自分类Dev

Django:loaddata不起作用

来自分类Dev

Django信号不起作用

来自分类Dev

Django redirect()不起作用

来自分类Dev

Django的if语句不起作用

来自分类Dev

Django .delete()不起作用

来自分类Dev

Django redirect()不起作用

来自分类Dev

Django UserCreationForm不起作用

来自分类Dev

Django注册不起作用

来自分类Dev

Django Rest Framework,使嵌套关系超链接

来自分类Dev

Django Rest Framework-嵌套关系平整

来自分类Dev

django rest-farmework嵌套关系

来自分类Dev

Python3 Django的ManyToMany关系中的.add()函数不起作用

来自分类Dev

Django 类别不起作用,href 不起作用

来自分类Dev

令牌身份验证在Django Rest框架上的生产中不起作用