如何向我的 API 端点发送 POST 请求

时间:2021-06-18 12:05:04

标签: django rest

我在我的前端应用上有这个视图,它接受一个 POST 请求并检查一个特定的房间是否已经存在,如果存在则将重定向到那个房间。

def index(request):
  if request.method == "POST":
    room = request.POST.get('room')
    try:
      room = Room.objects.get(name=room)
      return redirect('frontend:chat', chat_name = room)
    except Room.DoesNotExist:
      print('dont exist')
  return render(request, 'frontend/index.html')

在我的 api/models.py 中

class Room(models.Model):
  name = models.CharField(max_length=64, unique=True)
  host = models.CharField(max_length=64)

  def __str__(self):
    return self.name

序列化器只是一个 ModelSerializer

在我的 api/views.py 中

class RoomView(ListCreateAPIView):
  queryset = Room.objects.all()
  serializer_class = RoomSerializer

如何向我的 API 发送 POST 请求,创建该实例并让他们从特定房间重定向我的用户?

0 个答案:

没有答案