Python Flask:用Bootstrap做模板

来自CloudWiki
跳转至: 导航搜索

python代码

from flask import Flask,render_template
app = Flask(__name__)#创建一个该类的实例,第一个参数是应用模块或者包的名称

@app.route('/')#告诉Flask 什么样的URL能触发函数
@app.route('/home')
def hello_world():
    #return 'Hello World!'
    return render_template('index.html') # 渲染模板

@app.route('/user/<username>')
def show_user_profile(username):
    return render_template('home.html',name=username)



if __name__ == '__main__':#程序入口
    #app.run()#让应用运行在本地服务器上。
    app.run(host='0.0.0.0',port="5000",debug="true") #允许任意网址访问本站

html代码

<html>
<head>
  <title>Bootstrap 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">  
  <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
  <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <div class="jumbotron">
    <h1>欢迎你 ,{{name}}</h1>
    <p>我的第一个Bootstrap-Flask网站!</p> 
  </div>
  <div class="row">
    <div class="col-sm-4">
      <h3>第一列</h3>
      <p>学的不仅是技术,更是梦想!</p>
      <p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
    </div>
    <div class="col-sm-4">
      <h3>第二列</h3>
      <p>学的不仅是技术,更是梦想!</p>
      <p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
    </div>
    <div class="col-sm-4">
      <h3>第三列</h3>        
      <p>学的不仅是技术,更是梦想!</p>
      <p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
    </div>
  </div>
</div>

</body>
</html>

效果图

600px