【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>
1 {% extends 'index.html' %} 2 3 {% block main %} 4 <h1>这是子孙</h1> 5 {% endblock %}
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)
===============================URL连接与加载静态文件===================

一个二次元的生物

浙公网安备 33010602011771号