博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask_学习笔记_09: Flask中的继承
阅读量:6325 次
发布时间:2019-06-22

本文共 964 字,大约阅读时间需要 3 分钟。

今天来学习一个新知识点:Flask中的继承。其实在Python当中也有继承,定义一个类(父类),在另外一个类(子类)中继承父类的方法或者属性,也可以重写父类的方法或者属性。

类似的,Flask当中也有继承,这个继承主要是网页template的继承,一般不同情况下,一个网站下面所有子页面的导航栏和底部信息应该是同一个风格的,具体子页面的内容应该是不同的,如果导航栏在home页面有了,其它子页面也要用到相同的导航栏,是不是相同的代码也要在子页面中再写一遍?Flask中提供了一种继承的方式来实现代码复用,大大节省了开发时间。

举个例子吧,一个首页,一个登录页面。

from flask import Flask, render_templateimport configapp = Flask(__name__)@app.route('/')def hello_world():    return render_template('index.html')@app.route('/login/')def login():    return render_template('login.html')if __name__ == '__main__':    app.run()

base.html代码:

    
{% block title %}{% endblock %}
{% block content %}{% endblock %}

首页代码:

{% extends 'base.html' %}{% block title %}首页{% endblock %}{% block content %}  

这是首页

{% endblock %}

登录页面代码:

{% extends 'base.html' %}{% block title %}登录{% endblock %}{% block content %}

登录页面

{% endblock %}

转载于:https://blog.51cto.com/jiaszwx/2326205

你可能感兴趣的文章
马斯克:我并不讨厌苹果 Apple Watch还不成熟
查看>>
更新WP Mango应用磁贴内容的3种方法
查看>>
win系统与linux系统之间文件备份
查看>>
PHP中实现函数重载
查看>>
白宫电子邮件系统疑被黑:第一夫人护照信息被曝光
查看>>
惠州智慧城市建设提速 时空信息云平台争取明年投入运营
查看>>
SDN能解决很多问题,但不包括安全
查看>>
站在物联网风口,传感器产业弯道超车?
查看>>
Javascript类型转换的规则
查看>>
一个ios的各种组件、代码分类,供参考
查看>>
Shell脚本学习之sed详解
查看>>
bugDone
查看>>
Python 类的用法
查看>>
动态链接和静态链接的区别
查看>>
解决Python开发过程中依赖库打包问题的方法
查看>>
java基础(五)-----关键字static
查看>>
[UIKit学习]04.关于HUD提示框,定时任务、开发关于资源常见问题
查看>>
文摘:OUTER JOIN
查看>>
http://git.oschina.net/chunanyong/springrain
查看>>
谈谈newDate()的简单使用 JS
查看>>