Передача данных из views.py в функцию обратного вызова plotly dash

Я работаю с node js и Django для подключения данных. У меня есть промежуточное ПО, использующее node js, которое может отправлять данные с помощью post запроса.

мой node.js

const payload = mydata;
        //POST payload to django
        var obj = { data: payload };
        jsonobj = JSON.stringify(obj);
        var XMLHttpRequest = require("xhr2");
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "http://127.0.0.1:8000/", true);
        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
        xhr.send(jsonobj);

И я могу получить доступ к этим данным в моем проекте django views.py, используя следующий код. Он печатает данные, которые отправил node js.

from django.views.decorators.csrf import csrf_exempt
import json

@csrf_exempt
def overview(request):
    if request.method == 'POST':
    post_data = json.loads(request.body.decode("utf-8"))
    value = post_data.get('data')
    print(value)

    return render(request, 'myhtml')

как я могу передать эти данные (value = post_data.get('data')) в функцию обратного вызова Plotly dash. Я пробовал эту функцию, но мне кажется, что она не распознает запрос

 @app.callback(Output('graph-ph', 'figure'),
                  [Input('interval-graph-update', 'n_intervals')],
                  [State('graph-ph', 'figure')])
        def update_extend_traces_traceselect(n_intervals, fig_raw, request):
            if request.method == 'POST':
                post_data = json.loads(request.body.decode("utf-8"))
                value = post_data.get('data')
                print(value)

в моем файле template.html

{% load plotly_dash %} 
{% plotly_app name='SimpleExample' ratio=1 %}
Вернуться на верх