django - 带有 Azure 逻辑应用的 Django 表单数据
问题描述
我得到了一个 Django 表单数据,我需要将其发布到 Azure Logic App。当我发布数据时,我收到此错误:
{"error":{"code":"NoResponse","message":"The server did not receive a response from an upstream server. Request tracking id '08585915990752009043423379830CU49'."}}
当我检查 Azure 日志时,我看到了这个错误:
BadRequest. The property 'content' must be of type JSON in the 'ParseJson' action inputs, but was of type 'application/x-www-form-urlencoded'.
因此,据我了解,我需要将此数据更改为 JSON,因为它以application/x-www-form-urlencoded
. 所以我的问题是我该怎么做?我是 Django 的新手,所以任何帮助都会很棒。
我的代码如下所示:
视图.py
def home(request):
context = initialize_context(request)
if request.method == 'POST':
vardas = request.POST.get('vardas')
ToDate = request.POST.get('ToDate')
FromDate = request.POST.get('FromDate')
Pastabos = request.POST.get('Pastabos')
username = request.POST.get('username')
Login_form.objects.create(vardas=vardas,ToDate=ToDate,FromDate=FromDate,Pastabos=Pastabos,username=username)
return render(request, 'loginas/home.html', context)
我在 home.html 中的表格
{% extends "loginas/layout.html" %}
{% load static %}
{% block content %}
<div class="container">
<h1 class="d-flex justify-content-center">Login Testas</h1>
<p class="d-flex justify-content-center">Dominari Prisijungimas</p>
{% if user.is_authenticated %}
<form action="http://link_to_azure" method="POST">
{% csrf_token %}
<div class="form-group">
<label>Vartotojas</label>
<input class="form-control" name="vardas" type="text" value="{{user.name}}"readonly>
</div>
<div class="form-group">
<input class="form-control" name="username" type="text" value="{{user.email}}"hidden>
</div>
<div class="form-row">
<div class="col">
<div class="form-group">
<label>Nuo</label>
<input class="form-control" name="FromDate" type="date">
</div>
</div>
<div class="col">
<div class="form-group">
<label>Iki</label>
<input class="form-control" name="ToDate" type="date">
</div>
</div>
</div>
<div class="form-group mb-3">
<label>Prašymo priežastis</label>
<textarea class="form-control" name="Pastabos" rows="3"></textarea>
</div>
<input class="btn btn-primary mr-2" type="submit" value="Pateikti" />
</form>
{% else %}<div class="d-flex justify-content-center">
<a href="{% url 'signin' %}" class="btn btn-primary btn-large ">Prisijungti</a>
</div>
{% endif %}
{% endblock %}
解决方案
推荐阅读
- javascript - 需要读取本地文件的 npm 包?
- firebase - 域和子域之间的 Firebase 身份验证共享
- javascript - Material-UI组件中componentsProps的用途是什么?
- c# - 如何在不使用 for 循环的情况下从 appsettings 文件中读取对象数组中特定键的值
- var - 如何将var传递给另一个类C#
- r - 如何在 R 中使用循环导入 .cvs 文件?
- asp.net - asp.net 和 signalR ,JsonException:检测到可能的对象循环
- linux - C Shell:“如果:表达式语法”
- python - 为什么 dask 的“to_sql”比 pandas 花费更多时间?
- reactjs - Express 服务器无法启动