に関連するいくつかのモデルが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)