Передача данных из JS в Python через Django
Я хочу отправить данные из python в JS в Django. Я успешно вижу данные в ответе в браузере, но JS возвращает их как . В чем может быть причина?
пытается получить информацию;
def XXX(request):
message_id=request.POST.get('messageid')
return render(request, 'XX.html')
отправитель;
y = json.loads(response.text)
ts = str(y["file"]["shares"]["public"]["XX"][0]["ts"])
return render (request, 'problemduyurusucreate.html', {'ts':ts})
JS;
...
var test = "{{ ts }}";
$.ajax({
type: "POST",
url: "{% url 'slack' %}",
data: {
"messageid": test,
csrfmiddlewaretoken: '{{ csrf_token }}'
}
...
но в браузере отображается, что я успешно извлек данные
Я решил проблему, отправив данные в cookie с помощью python и получив данные из js.
данные отправителя в cookie (x - мои данные);
html = HttpResponse("<h1>TP</h1>")
html.set_cookie('ts', x, max_age = None)
return html
и получить данные в другом фонте следующим образом;
message_id=request.COOKIES['ts']
окончательно удалить cookie;
html.delete_cookie('ts','!')