上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: 在实际开发中,我们有时候会用到自己定义装饰器并应用到函数视图或者类视图里面:比如:我们要想进入个人中心页面,首先要验证你是否登录,否则进不去,下面我们来模拟这个场景 定义一个装饰器 函数视图应用自定义装饰器 类视图应用自定义装饰器 阅读全文
posted @ 2018-06-30 21:36 sellsa 阅读(1069) 评论(0) 推荐(1) 编辑
摘要: 之前我们接触的视图都是函数,所以一般简称为视图函数。其实视图函数也可以基于类来实现,类视图的好处是支持继承,写完类视图需要通过app.add_url_rule(url_rule, view_func)来进行注册。 标准类视图 1、标准类视图必须继承flask.views.View 2、必须实现dis 阅读全文
posted @ 2018-06-30 17:42 sellsa 阅读(1721) 评论(0) 推荐(1) 编辑
摘要: 之前我们使用@app.route这个装饰器来把视图函数和url绑定 而且我们可以通过url_for('hello_world')反转得到url '/' 实际上我们可以给这个装饰器再加上endpoint参数,给这个url命名 一旦我们使用了endpoint参数,在使用url_for()反转的时候就不能 阅读全文
posted @ 2018-06-30 17:41 sellsa 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: Jinja2模板介绍和查找路径 在前面的章节中,视图只是直接返回文本,然而在实际生产环境中其实很少这样用,因为实际的页面大多带有样式和复杂逻辑的HTML代码,这可以让浏览器其渲染出非常漂亮的页面。 我们创建好flask项目,会发现有一个templates目录,这个目录就是用来存放模板文件 如果我们要 阅读全文
posted @ 2018-06-29 17:53 sellsa 阅读(1343) 评论(0) 推荐(1) 编辑
摘要: 视图函数的返回值会被自动转换为一个响应对象,Flask的转换逻辑如下: 如果返回的是一个合法的响应对象,则直接返回 可以使用make_response函数来创建Response对象,这个方法可以设置额外的数据,比如cookie、header信息等 如果返回的是一个字符串,那么Flask会重新创建一个 阅读全文
posted @ 2018-06-29 16:43 sellsa 阅读(2766) 评论(0) 推荐(0) 编辑
摘要: GET和POST请求 在网络请求中有许多请求方式,比如GET, POST, DELETE, PUT等,最常用的就是GET和POST GET 只会在服务器上获取资源,不会更改服务器的状态,这种请求方式推荐使用GET GET请求把参数放到url中,通过’?xx=xxx‘的形式传递 POST 给服务器提交 阅读全文
posted @ 2018-06-29 16:29 sellsa 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: url传参可以限定参数的数据类型,例如:限定user_id数据类型为int 当我们传递的参数不是int类型的时候,页面访问该url就会返回404错误,我们可以来看下flask是如何定义这些数据类型的 首先导入BaseConverter 按住ctrl用户鼠标点击BaseConverter进去查看源码, 阅读全文
posted @ 2018-06-29 16:24 sellsa 阅读(1549) 评论(3) 推荐(1) 编辑
摘要: 我们之前是通过url来找到对应的视图函数 / => hello_world 那么url_for则是通过视图函数找到url hello world => / 演示如下 如果url带有参数的话,我们应该如下使用url_for 如果url只配置了一个参数,而url_for设置了多个 为什么要使用url_f 阅读全文
posted @ 2018-06-29 15:47 sellsa 阅读(1310) 评论(1) 推荐(1) 编辑
摘要: 当我们访问网站/的时候,会执行hell_world函数,并把这个函数的返回值返回给浏览器,这样浏览器就显示hello world了 按照这种映射关系,我们可以再写一个,比如文章列表 这样,我们访问127.0.0.1:5000/article_list/的时候,浏览器就会显示Article list 阅读全文
posted @ 2018-06-29 15:19 sellsa 阅读(1638) 评论(0) 推荐(2) 编辑
摘要: Flask是流行的python web框架...(* ̄︶ ̄) 零基础到企业级论坛实战,人生苦短,我用python,开启FLask之旅吧... 安装开发环境 下载Python win版安装包 双击运行,选择自定义安装,勾选Add Python 3.6 to PATH 安装完成之后,进入cmd窗口,输入 阅读全文
posted @ 2018-06-29 11:03 sellsa 阅读(2382) 评论(1) 推荐(2) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页