Flask Flask(14)-视图-蓝图基本使用 蓝图使用蓝图的作用是让flask项目更模块化,可以相同模块的视图函数放在一个蓝图下,方便管理flaskblueprintsuser.pybook.pystatictemplatesapp.pyblueprints/user.py#导入蓝图模块fromfl... 2021-07-06 浏览(275) 评论(0) 阅读全文
Python python虚拟环境 使用virtualenv虚拟环境#只有一个python,直接安装pipinstallvirtualenv#多个版本,安装python3虚拟环境pip3installvirtualenv#创建虚拟环境,virtualenv加虚拟环境名字virtualenvname#windows进入虚拟环境,进入到创建的虚拟环境目录下的scripts目录下,执行activate... 2021-07-06 浏览(276) 评论(0) 阅读全文
Flask Flask(13)-视图-类视图使用装饰器 函数装饰器#函数装饰器fromfunctoolsimportwraps#创建一个用户装饰器deflogin_required(func):@wraps(func)defwrapper(*args,**kwargs):username=request.args.get("username")ifusernam... 2021-07-06 浏览(251) 评论(0) 阅读全文
Flask Flask(12)-视图-基于调度类视图及其使用 基于调度method方法有:POST、GET、DELETE、PUT#appfromflaskimportFlask,render_template,url_forfromflaskimportviews,requestapp=Flask(__name__)#登录视图,继承MethodView类classLoginView(views.Metho... 2021-07-06 浏览(239) 评论(0) 阅读全文
Flask Flask(11)-视图-标准类视图及其使用 类视图的好处是支持继承,但是类视图和函数视图不一样,需要使用“app.add_url_rule(url_rule,view_func)”来注册。标准视图:标准视图继承flask.views.view,并在子类中实现dispatch_reuqest方法#实现方法fromflaskimportviews,jsonifyclassIndexView(views.View):... 2021-07-05 浏览(301) 评论(0) 阅读全文
Flask Flask(10)-视图-add_url_roule和app.route add_url_roule使用#访问URL是list,执行的函数是listsdeflists():return"lists"app.add_url_rule("/list/",view_func=lists)#add_url_rule参数defadd_url_rule(self,rule,endpoint=None,view_func=None,**opti... 2021-07-05 浏览(223) 评论(0) 阅读全文
Flask Flask(9) - jinja2模板使用(宏和import) 宏<!--使用宏模板创建登录表单--><!--模板中的宏和python中的函数类似,可以传递参数(参数可以是默认值),但是没有返回值,可以将复用的代码片段放到宏中,把一些不固定的值抽取出来做一个变量--><!DOCTYPEhtml><htmllang="en"><head><metachars... 2021-07-05 浏览(263) 评论(0) 阅读全文
Flask Flask(8) - jinja2模板使用(if语句和for循环) if判断模板中的if判断和python判断类似,可以使用“<、>、>=、<=、==、!=”来进行判断也可以使用“and、or、not”判断操作#app.py@app.route('/')defhello_world():res={"name":"呵呵","age":9,}re... 2021-07-04 浏览(432) 评论(0) 阅读全文
Flask Flask(7) - jinja2模板使用(过滤器) 一、过滤器基本使用在模板中要对一些变量进行处理,那就需要类似python中的函数一样,可以将值传到函数中,然后做一些处理。#app.pyfromflaskimportFlask,render_templateapp=Flask(__name__)@app.route("/index/")defindex():#传参res={... 2021-07-04 浏览(255) 评论(0) 阅读全文