为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用烧瓶在表单中添加默认值?

如何使用烧瓶在表单中添加默认值?

RISEBY 2022-06-02 16:00:51
我试图在用户提交表单后将当前用户的名称作为默认值添加到数据库中。目前,我将值传递给输入值,用户可以删除它而不将帖子链接到其帐户/用户。 {% if session['email'] != None %}            <!--seller name-->            <input type="text" id="seller" name="seller" class="form-control mb-4" placeholder="Seller Name" value="{{session['name']}}">             {% endif %}@app.route('/insert_product', methods=['POST'])def insert_product():    products=mongo.db.products    if request.method == 'POST':        products.insert_one(request.form.to_dict())    return redirect(url_for('user'))我想要的只是用户不需要输入他们的名字,而是默认将他们基于会话的名字添加到表单中'seller':session['name']。
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

seller在将值插入数据库之前,您始终可以使用会话中的值覆盖字段。


@app.route('/insert_product', methods=['POST'])

def insert_product():

    products=mongo.db.products

    if request.method == 'POST':

        form_dict = request.form.to_dict()

        form_dict.update({'seller': session['name']})

        products.insert_one(form_dict)

    return redirect(url_for('user'))


查看完整回答
反对 回复 2022-06-02
  • 1 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信