20 lines
696 B
Python
20 lines
696 B
Python
from rest_framework import generics, permissions
|
|
from comment.serializers import back as serializers
|
|
from comment import models
|
|
from comment.permissions import IsCommentModerator
|
|
|
|
|
|
class CommentLstView(generics.ListCreateAPIView):
|
|
"""Comment list create view."""
|
|
serializer_class = serializers.CommentBaseSerializer
|
|
queryset = models.Comment.objects.all()
|
|
permission_classes = [permissions.IsAuthenticatedOrReadOnly,]
|
|
|
|
|
|
class CommentRUDView(generics.RetrieveUpdateDestroyAPIView):
|
|
"""Comment RUD view."""
|
|
serializer_class = serializers.CommentBaseSerializer
|
|
queryset = models.Comment.objects.all()
|
|
permission_classes = [IsCommentModerator]
|
|
lookup_field = 'id'
|