flask_从名词解释开始

视图视图就是最终会显示在浏览器上的内容

使用模板时:模板渲染后的返回内容,即View/视图,将其同控制器,也就是路由规则绑定后,用户就可以通过URL地址来访问它。

不使用模板时:直接返回字符串,返回的结果也是视图。

Flask提供了很多针对视图强化的功能,比可插拔视图Pluggable View,基于方法的视图,延迟加载视图,你还可以针对视图写自己的装饰器。

模板 

是一个包含响应文本的文件(通常是 HTML),其中包含用占位变量表示的动态部分, 具体值只在收到具体的请求后,通过上下文才能知道,模板中最主要的是前端技术,HTLM、CSS、JS 等。

调用:

flask 使用 jinjia2 模板引擎,为了便于使用,已经集成到 render_template 函数中,可以直接调用。

	from flask import render_template

使用时,第一个参数是模板的名称,第二个是键/值对,name=name左边表示模板中的占位符,右边是当前视图中的变量。意思是,将当前视图中变量name的值,赋值给模板中名为name的占位符,用于渲染。

	return render_template('模板文件的名字', name=name)

模板引擎

实现对模板的渲染,就是根据上下文,对模板中的占位变量,用真实值替换,形成最终的响应文件。

上下文环境

Flask提供了两种上下文环境

1、是应用上下文(Application Context),应用级别的

2、是请求上下文(Request Context),单个请求级别的

restful api

必须有一种统一的机制,方便不同的前端设备与后端进行通信。restfulapi是目前比较成熟的一套互联网应用程序的API设计理论

1、使用https协议

2、域名部署在专用域名之下

3、api版本号放入url

4、路径用名词,最好和数据库对应

5、http动词

6、过滤信息

7、状态吗

8、错误处理

9、返回结果

10、返回结果提Hypermedia API的设计被称为HATEOAS

11、(1)API的身份认证应该使用OAuth 2.0框架。2)服务器返回的数据格式,应该尽量使用JSON,避免使用XML。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章