mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-19 14:04:07 +01:00
Fix ManytoMany assign at Initialize error
This commit is contained in:
parent
48a2d6dd7a
commit
8025746e93
@ -1,7 +1,17 @@
|
|||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from ..models import Task
|
from ..models import Task
|
||||||
|
|
||||||
class TaskSerializer(serializers.ModelSerializer):
|
class TaskCreateSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = Task
|
||||||
|
# fields = '__all__'
|
||||||
|
exclude = ('tags', 'reminders')
|
||||||
|
|
||||||
|
def create(self, validated_data):
|
||||||
|
# Create a new task with validated data
|
||||||
|
return Task.objects.create(**validated_data)
|
||||||
|
|
||||||
|
class TaskGeneralSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Task
|
model = Task
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|||||||
@ -3,11 +3,11 @@ from rest_framework.response import Response
|
|||||||
from rest_framework.generics import CreateAPIView, RetrieveAPIView, RetrieveUpdateAPIView, DestroyAPIView
|
from rest_framework.generics import CreateAPIView, RetrieveAPIView, RetrieveUpdateAPIView, DestroyAPIView
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
from ..models import Task
|
from ..models import Task
|
||||||
from .serializers import TaskSerializer
|
from .serializers import TaskCreateSerializer, TaskGeneralSerializer
|
||||||
|
|
||||||
class TaskCreateView(CreateAPIView):
|
class TaskCreateView(CreateAPIView):
|
||||||
queryset = Task.objects.all()
|
queryset = Task.objects.all()
|
||||||
serializer_class = TaskSerializer
|
serializer_class = TaskCreateSerializer
|
||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
|
|
||||||
def create(self, request, *args, **kwargs):
|
def create(self, request, *args, **kwargs):
|
||||||
@ -22,12 +22,12 @@ class TaskCreateView(CreateAPIView):
|
|||||||
|
|
||||||
class TaskRetrieveView(RetrieveAPIView):
|
class TaskRetrieveView(RetrieveAPIView):
|
||||||
queryset = Task.objects.all()
|
queryset = Task.objects.all()
|
||||||
serializer_class = TaskSerializer
|
serializer_class = TaskGeneralSerializer
|
||||||
|
|
||||||
|
|
||||||
class TaskUpdateView(RetrieveUpdateAPIView):
|
class TaskUpdateView(RetrieveUpdateAPIView):
|
||||||
queryset = Task.objects.all()
|
queryset = Task.objects.all()
|
||||||
serializer_class = TaskSerializer
|
serializer_class = TaskGeneralSerializer
|
||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user