【Flask 2】Python

================================继承和使用block==================

 继承:

#在网页模板中添加

{% extends 'base.html'}

block:

 1 #在父模板中添加
 2 
 3 {% block “自定义名” %}
 4 {% endblock %}
 5 
 6 #在子网页中添加
 7 
 8 {% block “自定义名” %}
 9 <h1>这是网页的内容</h1>    
10 {% endblock %}

案例:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>js生成网页</title>
 6     <style>
 7         .nav{
 8             background: #3a3a3a;
 9             height:40px;
10         }
11         .nav ul{
12             overflow: hidden;
13         }
14         .nav ul li {
15             list-style: none;
16             padding: 10px;
17             float: left;
18         }
19         .nav ul li a{
20             color:#fff;
21             text-decoration: none;
22         }
23     </style>
24 </head>
25 <body>
26       <div class="nav">
27           <ul>
28               <li><a href="#">首页</a></li>
29               <li><a href="#">发布课程</a></li>
30           </ul>
31       </div>
32      {% block main %}{% endblock %}
33 </body>
34 </html>
index.html
1 {% extends 'index.html' %}
2 
3 {% block main %}
4   <h1>这是子孙</h1>
5 {% endblock %}
login.html
 1 from flask import Flask,render_template
 2 
 3 app = Flask(__name__)
 4 #装饰器
 5 @app.route('/')
 6 def index():
 7         return render_template("index.html")
 8 
 9 @app.route('/login/')
10 def login():
11         return render_template('login.html')
12 
13 
14 if __name__ == "__main__":
15     #启动一个应用服务器
16     app.run(
17         port = 8000,
18         debug=True)
Flaskm.py

 


===============================URL连接与加载静态文件===================

 

 

posted @ 2018-08-21 17:07  Justice-V  阅读(157)  评论(0)    收藏  举报