Reworked the functions of events views for ViewSet

This commit is contained in:
Тимур
2024-04-02 13:01:39 +03:00
parent 96077981a2
commit 13b5bc679c
3 changed files with 11 additions and 6 deletions
+6 -3
View File
@@ -1,9 +1,12 @@
from django.urls import path from django.urls import include, path
from rest_framework import routers
from api.events.views import CreateEventView from api.events.views import EventViewSet
app_name = "events" app_name = "events"
router = routers.DefaultRouter()
router.register("", EventViewSet)
urlpatterns = [ urlpatterns = [
path("create/", CreateEventView.as_view(), name="create"), path("", include(router.urls)),
] ]
+4 -3
View File
@@ -1,8 +1,9 @@
from rest_framework.generics import CreateAPIView from rest_framework.viewsets import ModelViewSet
from api.events.models import Event
from api.events.serializers import EventSerializer from api.events.serializers import EventSerializer
class CreateEventView(CreateAPIView): class EventViewSet(ModelViewSet):
http_method_names = ("post",) queryset = Event.objects.all()
serializer_class = EventSerializer serializer_class = EventSerializer
+1
View File
@@ -49,6 +49,7 @@ INSTALLED_APPS = [
"api", "api",
"api.users", "api.users",
"api.events", "api.events",
"api.tree",
] ]
MIDDLEWARE = [ MIDDLEWARE = [