def save_message(request, pk):
form = MessageForm(request.POST)
if not form.is_valid():
return JsonResponse({'error': form.errors}, status=400)
chat = Chat.objects.get(pk=pk)
if not chat:
return JsonResponse({'error': 'Invalid chat'}, status=401)
affiliation = Affiliation.objects.filter(chat=chat, user=request.user)
if not affiliation:
return JsonResponse({'error': 'User does not belongs to chat'},
status=401)
message = Message.objects.create(chat=chat, user=request.user,
content=form.cleaned_data.get('content'))
return JsonResponse(_message_to_dict(request, message), status=201)
评论列表
文章目录