我在我的前端应用上有这个视图,它接受一个 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 请求,创建该实例并让他们从特定房间重定向我的用户?