Fix issues in serialization

main
Laurent 2 years ago
parent 71228cacec
commit 3e0b03a065
  1. 5
      chat/serializers.py
  2. 8
      chat/views.py
  3. 3
      enchant_server/urls.py

@ -16,3 +16,8 @@ class MessageSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Message
fields = ['id', 'text', 'date', 'user', 'room', 'parent']
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ['id', 'username']

@ -6,7 +6,8 @@ from django.shortcuts import get_object_or_404, render
from django.template import loader
from rest_framework import viewsets, generics
from rest_framework import permissions
from .serializers import AppSerializer, RoomSerializer, MessageSerializer
from .serializers import AppSerializer, RoomSerializer, MessageSerializer, UserSerializer
from django.contrib.auth.models import User
# Create your views here.
def index(request):
@ -25,6 +26,11 @@ def room(request, room_id):
}
return render(request, "chat/room.html", context)
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
class AppViewSet(viewsets.ModelViewSet):
queryset = App.objects.all()
serializer_class = AppSerializer

@ -22,7 +22,8 @@ from chat import views
router = routers.DefaultRouter()
router.register(r'apps', views.AppViewSet)
router.register(r'rooms', views.RoomViewSet)
router.register(r'messages', views.MessageViewSet, basename='Message')
router.register(r'users', views.UserViewSet)
router.register(r'messages', views.MessageViewSet, basename='message')
urlpatterns = [
path("chat/", include("chat.urls")),

Loading…
Cancel
Save