最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Flask框架如何使用表单

    正文概述    2020-09-05   356

    每个web应用都需要使用表单来采集用户数据。现在让我们使用Flask框架创建一个简单的表单来收集用户的基本信息,例如名称、年龄、邮件、兴趣爱好等,我们将这个模板文件命名为bio_form.html。

    Flask框架如何使用表单

    <!DOCTYPE html><html><head>
        <title></title></head><body>
        <h1>Bio Data Form</h1>
        <form action="showbio">
            <label>Username</label>
            <input type="name" name="username"><br>
            <label>Email</label>
            <input type="email" name="email"><br>
            <label>Hobbies</label>
            <input type="name" name="hobbies"><br>
            <input type="submit" name="">
        </form></body></html>

    视图函数bio_data_form同时支持POST和GET请求。GET请求将渲染bio_form.html模板,而POST请求将重定向到showbio:

    @app.route('/form', methods=['POST', 'GET'])def bio_data_form():    
        if request.method == "POST":
            username = request.form['username']        
            age = request.form['age']        
            email = request.form['email']        
            hobbies = request.form['hobbies']        
            return redirect(url_for('showbio',                              
                                    username=username,
                                    age=age,
                                    email=email,   
                                    hobbies=hobbies))    
        return render_template("bio_form.html")

    相关推荐:《Python视频教程》

    下面是showbio的实现:

    @app.route('/showbio', methods=['GET'])
    def showbio():    
        username = request.args.get('username')    
        age = request.args.get('age')    
        email = request.args.get('email')    
        hobbies = request.args.get('hobbies')    
        return render_template("show_bio.html",
                               username=username,                         
                               age=age,                          
                               email=email,                         
                               hobbies=hobbies)

    以及show_bio.html的内容:

    <!DOCTYPE html><html><head>
        <title>Bio-Data Details</title></head><body>
        <h1>Bio-Data Details</h1>
        <hr>
        <h1>Username: {{ username }}</h1>
        <h1>Email: {{ email }}</h1>
        <h1>Hobbies: {{ hobbies }}</h1></body></html>

    相关推荐:

    Flask框架如何使用HTML模板


    起源地下载网 » Flask框架如何使用表单

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元