files in chat download
This commit is contained in:
SDE
2023-09-17 18:31:50 +03:00
parent 1747b0ebb5
commit da7b1cb549
4 changed files with 49 additions and 1 deletions

View File

@@ -18,6 +18,31 @@ from channels.layers import get_channel_layer
from asgiref.sync import async_to_sync
@login_required(login_url='/profile/login/')
def get_file_from_msg_ajax(request):
if request.method != 'POST':
raise Http404
try:
data = json.loads(request.body)
msg = Message.objects.get(id=data['message_id'])
res_Dict = {}
for file in msg.files:
if file['file_name'] == data['file_name']:
res_Dict = file
break
return JsonResponse(res_Dict, status=200)
except Exception as e:
msg = f'get_file_from_msg_ajax Error = {str(e)}'
return JsonResponse({'error': msg}, status=400)
@login_required(login_url='/profile/login/')
def show_chat_w_user_ajax(request):