Поймать значение, возвращаемое из Django в HTML / JavaScript - PullRequest
0 голосов
/ 20 февраля 2020

Я создал django API, который возвращает объект json. А потом у меня есть отдельное веб-приложение, из которого я вызываю django API. Теперь я хочу сохранить / перехватить возвращенный объект Json в моем HTML / Javascript.

Вот код, который я использую

HTML Код

<div >
    <form acton="http://xx.xxx.xx.xxx:xxxx/export" method="POST">
        <label class="optinLabel">Project Name</label>
        <input type="text" placeholder="confirm your project name"/>
        <label class="optionLabel">Downlaod</label>
        <input  type="submit" value="Json" style="color:red" />
    </form>
</div>

Django views.py

def export(request):
    if request.method == "POST":
        projectname = request.POST.get('projectname')
        folderpath = "/home/data"
        finalpath = os.path.join(folderpath,projectname)
        json_result = ann_json(finalpath)

    return JsonResponse({"response":json_result})

Здесь view.py возвращает Json, как поймать это в моем HTML коде ? Любая помощь будет оценена.

1 Ответ

0 голосов
/ 20 февраля 2020

вы можете использовать javascript для хранения ваших данных в переменной или использовать localStorage для кэширования данных и для получения данных из вашего API, я рекомендую использовать API выборки.

fetch('http://xx.xxx.xx.xxx:xxxx/export')
        .then((response) => return response.json())
        .then((data) => {
                localStorage.setItem('data', data)
        })

но, насколько я понимаю, использование API в основном используется для веб-приложений, а не только для обычного веб-сайта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...