def SendMessageView(request, pk): if request.method == 'POST': chat = get_object_or_404(Chat, pk=pk) text = request.POST.get('text') if text == '': return HttpResponseRedirect(reverse('chat:open_chat', args=(pk, ))) message = Message() message.chat = chat message.text = text message.author = get_object_or_404(Profile, user=request.user) message.save() return HttpResponseRedirect(reverse('chat:open_chat', args=(pk, )))
def save(request): if request.is_ajax(): if 'multipart/form-data' not in str( request.META.get('CONTENT_TYPE', '')): request.POST = json.loads(request.body.decode('utf-8')) message = Message() posted_files = None if request.FILES: posted_files = request.FILES message.message = request.POST.get('message') message.author = request.user if posted_files: message.image_file = posted_files.get('image') message.save() res = {'success': True, 'id': message.id} return HttpResponse(json.dumps(res))