问题描述
我正在使用flask api,但出现以下错误:
werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: 浏览器(或代理)发送了一个该服务器无法理解的请求。 KeyError: 'sub_image'
<div class="card-body align-self-center d-flex flex-column ">
<div class="mt-4">
<div class=" custom-file my-auto">
{{
sform.sub_image.label(class="custom-file-label
text-left") }}{{
sform.sub_image(class="custom-file-input")
}}
<input type="text" name="sub_image"
value="{{common.userdata.id}}" hidden>
<input type="text" name="url"
value="{{request.url}}" hidden>
</div>
<div class="form-group m-0 my-3">
{{ sform.sub_imageurl }}  {{
sform.sub_imageurl.label }}
</div>
</div>
和views.py
@appbuilder.app.route('/addsuborganz',methods=['POST'])
def addsuborganz_view():
id = request.form['userid']
org = Organisations.objects(users__user_id=id).get()
print("@@@@@@@@@@@@@@@@@@@@@@@")
S_org = Sub_Organization(
sub_org_image = request.form['sub_image'],sub_org_imageurl = request.form['sub_imageurl'],sub_org_name = request.form['sub_name'],sub_org_email = request.form['sub_email'],sub_org_mobile = request.form['sub_mobile'],sub_org_website = request.form['sub_website'],sub_org_location = request.form['sub_location'],sub_org_address = request.form['sub_address'],sub_org_zipcode = request.form['sub_zipcode'],sub_org_city = request.form['sub_city'],sub_org_state = request.form['sub_state'],sub_org_country = request.form['sub_country'])
org.update(sub_orgs=[S_org])
flash('Sub organisation created Successfully!!!')
return "..."
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)