Метод Django Post не показывает форму для заполнения полей

Метод post не выводит форму для ввода данных поля. Я могу вводить данные, используя формат json. Я следовал документации Django для создания API

Вот мой код сериализатора:

from rest_framework import serializers
from .models import Tasks


# converting objects into datatypes understandable by javaScript and frontend frameworks
class TasksSerializers(serializers.ModelSerializer):
    class Meta:
        model = Tasks
        fields = "__all__"

views.py

@api_view(['GET', 'POST'])
def task_list(request, format=None):
    serializer_class = TasksSerializers

    if request.method == 'GET':
        tasks = Tasks.objects.all()
        serializer = TasksSerializers(tasks, many=True)
        return Response(serializer.data)

    elif request.method == 'POST':
        serializer = TasksSerializers(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
    print(request.method)
    return Response(serializer.data, status=status.HTTP_201_CREATED)

models.py

class Tasks(models.Model):
    task_id = models.AutoField(db_column="task_id", primary_key=True, unique="true")
    task_description = models.TextField(db_column="task_description", null=True)
    task_status= models.CharField(max_length=399, db_column="task_status", default="Not started" )
    task_priority = models.CharField(max_length=399, db_column="task_priority", default="Low priority")
    asignee_name = models.TextField(db_column="asignee_name", blank=False, null=False)
    deadline = models.DateField(db_column="deadline", blank=False, null=False)
    emp = models.ForeignKey(Employee,on_delete=models.CASCADE,default='')


    # metadata for the table
    class Meta:
        db_table = "Tasks"

Что я сделал не так?

Вернуться на верх