Метод 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"
Что я сделал не так?