从 Django Rest Framework 渲染外键元素

埃隆·马斯克

我有标准的 Django 民意调查模型

class Poll(models.Model):

    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.question_text

class Choice(models.Model):

    poll = models.ForeignKey(Poll, null=True, blank=True)
    choice_text = models.CharField(max_length=200)
    vote_count = models.IntegerField(default=0)

在序列化器中,我添加了对外键的引用,如下所示:

class PollSerializer(serializers.ModelSerializer):
    choices = ChoiceSerializer(many=True, read_only=True, required=False)

    class Meta:
        model = Poll
        fields = ('id', 'question_text', 'pub_date', 'choices')

我已经为 django 管理员创建了特定于问题的选择。在 django rest 框架的投票列表中,我希望看到与投票相关的选项列表。它仅显示 Poll 对象,如下所示。

在此处输入图片说明

有人可以指导我,关于丢失的内容,以及我如何查看与投票相关的选项?

从不独行者

由于选择对象的反向管理器是choice_set您应该source='choice_set'choices字段设置

class PollSerializer(serializers.ModelSerializer):
    choices = ChoiceSerializer(many=True, read_only=True, required=False, source='choice_set')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django Rest Framework中使用PUT更新外键

来自分类Dev

在Django Rest Framework中发布外键关系

来自分类Dev

Django-Rest-Framework通过ID更新外键

来自分类Dev

Django-rest-framework从id更新外键

来自分类Dev

在Django Rest Framework中发布外键ID

来自分类Dev

Django Rest Framework:默认外键为请求中的值

来自分类Dev

在Django Rest Framework中使用PUT更新外键

来自分类Dev

在Serializer Django:Rest Framework中获取外键关系的数据

来自分类Dev

Django Rest Framework POST 和 PUT 外键 ModelSerializer

来自分类Dev

django-rest-framework 中 django 外键字段的完整性错误

来自分类Dev

Django REST外键问题

来自分类Dev

在Django Rest Framework中,如何限制要序列化的外键对象的数量

来自分类Dev

在保存Django-Rest-Framework序列化程序中包含外键

来自分类Dev

如何在Django Rest Framework的post方法中添加外键字段

来自分类Dev

Django rest-framework如何序列化对象/外键

来自分类Dev

Django Rest Framework,外键字段的默认序列化程序

来自分类Dev

Django Rest Framework 在非外键字段上加入 2 个表

来自分类Dev

可空外键字段 Django Rest Framework 的反序列化问题

来自分类Dev

Django Rest Framework,如何在另一个外键中获取外键的对象数量

来自分类Dev

Django Rest Framework and JSONField

来自分类Dev

Django Rest Framework API

来自分类Dev

Django Rest Framework的ModuleNotFoundError

来自分类Dev

Django Rest Framework序列化器分别渲染表单

来自分类Dev

Django Rest Framework-创建时不提供外键值

来自分类Dev

使用Django REST Framework序列化外键数组

来自分类Dev

Django Rest Framework:如何获取相关外键的实例

来自分类Dev

Django REST Framework:如何向使用穿透表的M2M序列化器添加外键?

来自分类Dev

将带有django-rest-framework-gis的外键对象序列化为geojson时出错

来自分类Dev

Django Rest Framework 视图集 - 基于用户名问题的外键过滤过滤器

Related 相关文章

  1. 1

    在Django Rest Framework中使用PUT更新外键

  2. 2

    在Django Rest Framework中发布外键关系

  3. 3

    Django-Rest-Framework通过ID更新外键

  4. 4

    Django-rest-framework从id更新外键

  5. 5

    在Django Rest Framework中发布外键ID

  6. 6

    Django Rest Framework:默认外键为请求中的值

  7. 7

    在Django Rest Framework中使用PUT更新外键

  8. 8

    在Serializer Django:Rest Framework中获取外键关系的数据

  9. 9

    Django Rest Framework POST 和 PUT 外键 ModelSerializer

  10. 10

    django-rest-framework 中 django 外键字段的完整性错误

  11. 11

    Django REST外键问题

  12. 12

    在Django Rest Framework中,如何限制要序列化的外键对象的数量

  13. 13

    在保存Django-Rest-Framework序列化程序中包含外键

  14. 14

    如何在Django Rest Framework的post方法中添加外键字段

  15. 15

    Django rest-framework如何序列化对象/外键

  16. 16

    Django Rest Framework,外键字段的默认序列化程序

  17. 17

    Django Rest Framework 在非外键字段上加入 2 个表

  18. 18

    可空外键字段 Django Rest Framework 的反序列化问题

  19. 19

    Django Rest Framework,如何在另一个外键中获取外键的对象数量

  20. 20

    Django Rest Framework and JSONField

  21. 21

    Django Rest Framework API

  22. 22

    Django Rest Framework的ModuleNotFoundError

  23. 23

    Django Rest Framework序列化器分别渲染表单

  24. 24

    Django Rest Framework-创建时不提供外键值

  25. 25

    使用Django REST Framework序列化外键数组

  26. 26

    Django Rest Framework:如何获取相关外键的实例

  27. 27

    Django REST Framework:如何向使用穿透表的M2M序列化器添加外键?

  28. 28

    将带有django-rest-framework-gis的外键对象序列化为geojson时出错

  29. 29

    Django Rest Framework 视图集 - 基于用户名问题的外键过滤过滤器

热门标签

归档