【发布时间】:2013-08-12 05:35:25
【问题描述】:
我有一些与User 相关的模型,但在用户上没有相关名称:
class Registration(models.Model):
user = models.OneToOneField('auth.User', related_name='+')
class ManyToOneModel(models.Model):
user = models.ForeignKey('auth.User', related_name='+')
我想为User 制作一个序列化程序,它可以将其作为嵌套资源。有没有办法指定查询集/对象是什么?这是我所拥有的一个例子 - 它完全可以预料到会因'User' object has no attribute 'registration'而失败:
class UserSerializer(serializers.Serializer):
pk = serializers.Field()
registration = RegistrationSerializer()
many_to_one_model = ManyToOneModelSerializer(many=True, required=False)
【问题讨论】:
标签: django serialization django-rest-framework