Я хочу отправить сообщение на свой сервер Django, используя POST, чтобы я мог добавить элемент сотрудника.
views.py
class EmployeeList(generics.ListAPIView):
queryset = Employee.objects.all()
serializer_class = EmployeeSerializer
class EmployeeDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = Employee.objects.all()
serializer_class = EmployeeSerializer
models.py
class Employee(models.Model):
firstname=models.CharField(max_length=10)
lastname=models.CharField(max_length=10)
emp_id=models.IntegerField()
def __str__(self):
return self.firstname;
serializer.py
class EmployeeSerializer(serializers.ModelSerializer):
class Meta:
model=Employee
# fields={'firstname','lastname'}
fields='__all__'
Мой запрос POST:
{
"id": 8,
"firstname": "zxcvb",
"lastname": "bnmmm",
"emp_id": 3
}
Ошибка, которую я получил:
{
"detail": "Method \"POST\" not allowed."
}
Даже после использования generics.RetrieveUpdateDestroyAPIView
Я не могу POST, PUT или DELETE.
PS: я новичок в Django REST framework.