From db5da6f49f1b8e653bfcdf184ee42d4dfa2569de Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 19 Dec 2023 21:02:41 +0100 Subject: [PATCH] Put whole user object inside the message to get the username --- chat/serializers.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/chat/serializers.py b/chat/serializers.py index 22dae61..3c20db8 100644 --- a/chat/serializers.py +++ b/chat/serializers.py @@ -2,6 +2,11 @@ from django.contrib.auth.models import User from rest_framework import serializers from .models import App, Room, Message +class UserSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = User + fields = ['id', 'username'] + class AppSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = App @@ -13,11 +18,9 @@ class RoomSerializer(serializers.HyperlinkedModelSerializer): fields = ['id', 'name', 'app'] class MessageSerializer(serializers.HyperlinkedModelSerializer): + + user = UserSerializer() + class Meta: model = Message fields = ['id', 'text', 'date', 'user', 'room', 'parent'] - -class UserSerializer(serializers.HyperlinkedModelSerializer): - class Meta: - model = User - fields = ['id', 'username']