Python 3.x BadRequestKeyError:request.form无线电输入

Python 3.x BadRequestKeyError:request.form无线电输入,python-3.x,mongodb,flask,pymongo,Python 3.x,Mongodb,Flask,Pymongo,我正在尝试将单选按钮值保存/更新到我的mongodb集合中 <div class="col-lg-4 col-md-4"> <legend>&nbsp;<i class="fas fa-percent"></i>&nbsp;Pegi Rate</legend> <div class="description-container">

我正在尝试将单选按钮值保存/更新到我的mongodb集合中

<div class="col-lg-4 col-md-4">
   <legend>&nbsp;<i class="fas fa-percent"></i>&nbsp;Pegi Rate</legend>
     <div class="description-container">
        {% for pegi in pegi_rate %}
           {% if pegi in post.pegi_rate %}
              <input type="radio" class="form-check-input" name="pegi_rate" value="{{pegi}}" id="{{pegi}}" checked>
           {% else %}
              <input type="radio" class="form-check-input" name="pegi_rate" value="{{pegi_r}}" id="{{pegi}}">
           {% endif %}
           <label class="" for="{{pegi}}">{{pegi}}</label>
           <br>
        {% endfor %}
     </div>
</div>

Pegi比率
{pegi占pegi_比率%中的pegi百分比}
{post.pegi_rate%中的pegi为%i}
{%else%}
{%endif%}
{{pegi}}

{%endfor%}

@app.route('/update_post/',methods=['post'])
def更新发布(发布id):
画廊={}
对于键,request.files.items()中的值:
如果value.filename!="":
gallery.update({key:value.filename})
mongo.save_文件(value.filename,value)
release\u date=datetime.strtime(request.form[“release date”],“%Y-%m-%d”)
gallery.update({“$set”:{
“职位名称”:申请表格[“职位名称”],
“post_subtitle”:请求表[“post subtitle”],
“发布日期”:发布日期,
“编辑日期”:datetime.now(),
“无玩家”:申请表[“无玩家”],
“游戏分数”:申请表格[“游戏分数”],
“游戏平台”:request.form.getlist(“平台”),
“pegi_desc”:request.form.getlist(“pegi desc”),
“pegi_利率”:申请表[“pegi_利率”],
“支持内容”:请求表[“支持后”],
“cons_内容”:请求表[“post cons”],
“事后审查”:申请表[“事后审查”],
}})
更新({“\u id”:ObjectId(post\u id)},库)
返回重定向(url_for('index'))
这是我收到的错误信息:

werkzeug.exceptions.BadRequestKeyError:400错误请求:浏览器 (或代理)发送了此服务器无法理解的请求。 关键错误:“pegi_比率”

我可以获取输入:文件和输入:复选框,但不能获取输入:收音机


@app.route('/update_post/<post_id>', methods=['POST'])
def update_post(post_id):
    gallery = {}
    for key, value in request.files.items():
        if value.filename != "":
            gallery.update({key: value.filename})
            mongo.save_file(value.filename, value)
    release_date = datetime.strptime(request.form["release-date"], '%Y-%m-%d')
    gallery.update( {"$set": {
                "post_title": request.form["post-title"],
                "post_subtitle": request.form["post-subtitle"],
                "release_date": release_date,
                "date_edited": datetime.now(),
                "no_players": request.form["no_players"],
                "game_score": request.form["game_score"],
                "game_platform": request.form.getlist("platforms"),
                "pegi_desc": request.form.getlist("pegi-desc"),
                "pegi_rate": request.form["pegi_rate"],
                "pros_content": request.form["post-pros"],
                "cons_content": request.form["post-cons"],
                "post_review": request.form["post-review"],
                }})
    mongo.db.posts.update({"_id": ObjectId(post_id)}, gallery)
    return redirect(url_for('index'))