zoukankan      html  css  js  c++  java
  • Flask 框架 网页跳转详解。

    在Flask框架中,网页跳转这是必不可少的。

    如果没有跳转的网页,就不算框架的内容,因此要想学会Flask框架,必须要学会跳转。

    那么我就来个本人做过的列子。

    ————————————————————————————————————————

    首先是主面板的代码。

    # -*- encoding: utf-8 -*-
    # 导包
    from flask import Flask,render_template,flash,session,redirect,request


    app=Flask(__name__)

    app.config.from_pyfile('config.ini')
    @app.route('/showlogin')
    def sssss():
    读取数据的代码。
     
    return render_template('lianxitiao.html',username=session['username'],password=session['password'],password1=session['password1'],radio=session['radio'])

    @app.route('/',methods=['GET','POST'])
    def index():
    if request.method == 'POST':
    username=request.form.get('username')
    password=request.form.get('password')
    password1=request.form.get('password1')
    radio=request.form.get('radio')
     

    if not all([username, password, password1]):
    # 利用闪现消息来提醒用户
    flash('参数不足')
     
    elif password != password1:
    flash('密码不一致')
     

    else:
    flash('注册成功')
    在session服务端里存数据
    session['username']=username
    session['password']=password
    session['password1']=password1
    session['radio']=radio
     
    跳转到showlogin网页的页面
    return redirect('http://127.0.0.1:666/showlogin')

    return render_template('lianxi4.html')




    if __name__ == "__main__":
    app.run(port=666)
    ——————————————————————————-
     
    然后接着是建个html模板在这个html模板里 渲染就能实现网上的效果了。
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>showlogin</title>
    </head>
    <body>
    <center>
    <form method="POST">
    <h1>欢迎进入男神鹏的直播空间</h1><br>
    <h2>请输入你的信息:</h2>

    <input type="text" name="username" placeholder="请输入用户名"><br>
    <input type="password" name="password" placeholder="请输入密码"><br>
    <input type="password" name="password1" placeholder="请确认密码"><br>
    <input type="radio" name="radio" value="男">男
    <input type="radio" name='radio' value="女">女<br>
     

    {% for message in get_flashed_messages() %}
    {{message}}
    {% endfor%}
    <input type="submit" value="注册">
     
    </form>
    </center>
    </body>
    </html>
     
    ————————————————————————————————
    如果要想看注册时候的信息在另一个页面显示,可以参考以下代码。
     
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>用户名密码显示模板</title>
    </head>
    <body>
    用户名:{{username}}<br>
    密码:{{password}}<br>
    确认密码:{{password1}}<br>
    性别:{{radio}}
    </body>
    </html>

    大家可以看到以下效果。

  • 相关阅读:
    Discovery Scanning
    Openvas
    Common Vulnerability Scoring System CVSS
    NIagara Workbench ( 温度控制)
    Nikto and whatweb
    Jace Config
    Active information gathering-services enumeration
    Intsall The Nessus in you kali linux
    Source Code Review
    Niagara workbench (Basic )
  • 原文地址:https://www.cnblogs.com/lyp0626/p/10174917.html
Copyright © 2011-2022 走看看