开始Flask项目

  1. 新建Flask项目。
  2. 设置调试模式。
  3. 理解Flask项目主程序。
  4. 使用装饰器,设置路径与函数之间的关系。
  5. 使用Flask中render_template,用不同的路径,返回首页、登录员、注册页。
  6. 用视图函数反转得到URL,url_for(‘login’),完成导航里的链接
    1. mis1103.py
  7. from flask import Flask,render_template
    
    app = Flask(__name__)
    
    
    @app.route('/')
    def index():
        return render_template('index.html')
    
    @app.route('/login/')
    def login():
        return render_template('login.html')
    
    @app.route('/zhuce/')
    def zhuce():
        return render_template('zhuce.html')
    
    if __name__ == '__main__':
        app.run(debug=True)

     2.index.html

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>base</title>
        <link rel="stylesheet" type="text/css" href="../static/css/base.css">
        <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
    
        <script src="../static/js/base.js"></script>
    </head>
    <body id="mybody">
    
    <nav class="navbar navbar-inverse" role="navigation">
        <div class="container-fluid">
            <div class="navbar-header">
                <a class="navbar-brand" href="#">首页</a>
            </div>
            <div>
                <ul class="nav navbar-nav">
                    <li><a href="{{ url_for('login') }}" onclick="">登陆</a></li>
                    <li><a href="{{ url_for('zhuce') }}" onclick="">注册</a></li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                            设置 <b class="caret"></b>
                        </a>
                        <ul class="dropdown-menu">
                            <li><a href="#">收藏</a></li>
                            <li><a href="#">分享</a></li>
                            <li><a href="#">搜索</a></li>
                            <li class="divider"></li>
                            <li><a href="#">点赞</a></li>
                        </ul>
                    </li>
                    <li><a href="#">||</a></li>
                </ul>
            </div>
            <div style="float: left">
                <img id="myonoff" onclick="mySwitch()" src="http://www.runoob.com/images/pic_bulbon.gif" style="width:40px" >
            </div>
            <div>
                <input type="text" name="user" id="user" placeholder="请输入内容">
                <input type="button" value="搜索" class="btn btn-success" onclick="">
            </div>
        </div>
    </nav>
    
    <nav class="navbar navbar-inverse navbar-fixed-bottom" role="navigation">
        <ul class="nav navbar-nav">
            <li><img src="http://www.gzcc.cn/2016/images/footer1-logo.png"></li>
            <li style="color: bisque;">版权所有@misaki</li>
        </ul>
    </nav>

    3.index.css

    img {
        width: 200px;
    }
    
    div.sa {
        border-style: solid;
        border-width: 5px;
        border-color: gold;
        width: 400px;
        float: left;
        margin: 5px;
    }
    
    div.sa img {
        width: 100%;
        heigh: aute;
    }
    
    div.st {
        text-align: center;
        padding: 2px;
    }
    
    div.sa:hover {
        border-style: solid;
        border-width: 5px;
        border-color: green;
    }

    4.index.js

    function mySwitch() {
        var oBody = document.getElementById("mybody");
        var oOnoff = document.getElementById("myonoff");
        if (oOnoff.src.match("bulbon")) {
            oOnoff.src = "http://www.runoob.com/images/pic_bulboff.gif";
            oBody.style.background = "black";
            oBody.style.color = "yellow"
        } else {
            oOnoff.src = "http://www.runoob.com/images/pic_bulbon.gif";
            oBody.style.background = "white";
            oBody.style.color = "black"
        }
    }

     

     

     

     

posted on 2017-11-03 21:05  106洪瑜  阅读(171)  评论(0编辑  收藏  举报