
python web框架
django, flask框架学习总结
枫頔
可能会成为个程序员?(https:yuxi-blog.cn)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django模板
Django模板的功能:产生html,控制页面上展示的内容1. 模板文件1.1 模板文件使用Django中的模板文件不仅仅是一个html文件,包括两部分内容:静态内容:css, js, html动态内容:动态产生一些网页内容,通过DTL模板语言实现使用模板文件分为以下三步: 1. 加载模板文件(获取模板文件) ----> 返回一个模板对象 2. 定义模板上下文...原创 2020-01-29 09:41:17 · 344 阅读 · 0 评论 -
Flask测试与部署
1. 蓝图之前的学习都是在单个文件中定义数据模型类、表单模型类、视图函数、路由等,但是对于大型项目来说将所有代码放在一个文件会让代码可读性变差且难以维护。真正的项目应根据具体不同的功能,划分成不同的模块,降低各功能模块之间的耦合度使用模块导入解决耦合问题: - 即模型类和主程序放在一个模块内、视图函数放在一个模块内(导入app对象):可以降低耦合度,但是不能解决路由映射问题 ...原创 2020-01-29 09:38:50 · 631 阅读 · 0 评论 -
Flask数据库
flask默认不支持数据库,可使用数据库扩展使其支持数据库(关系型、菲关系型),flask中一般使用SQLALchemy来操作数据库,类似于Django的orm,但更加通用1. flask数据库配置SQLAlchemy是一个关系型数据库框架,提供了高层的ORM和底层的原生数据库的操作,flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展数据库配置:flask...原创 2020-01-29 09:37:51 · 745 阅读 · 0 评论 -
Flask模板
1. flask模板1.1 模板使用flask模板文件配置:在创建flask程序实例对象时,其初始化参数template_foler就是模板文件目录(默认为项目目录下templates目录)flask在视图函数内通过给render_template函数传递模板文件和上下文数据渲染模板,生成最终的响应对象进行返回(使用jinja2模板引擎渲染)模板文件就是一个HTML文件,内部可使用模板变...原创 2020-01-29 09:36:58 · 1092 阅读 · 0 评论 -
Flask视图及路由
1. flask路由1.1 flask路由机制flask使用werkzeug模块实现路由分发,其routing模块负责实现URL解析,routing模块会对请求信息的URL进行解析,匹配到URL对应的视图函数,以此生成一个响应信息。routing模块内部有Rule类(用来构造不同的URL模式的对象)、Map类(存储所有的URL规则)、MapAdapter类(负责具体URL匹配的工作)- f...原创 2020-01-29 09:36:11 · 636 阅读 · 0 评论 -
Flask基础
HTTP通讯过程客户端: 客户端将请求打包成HTTP的请求报文(HTTP协议格式的请求数据),采用TCP传输发送给服务器端服务器: 服务器接收到请求报文后按照HTTP协议进行解析,根据解析后获知的客户端请求进行逻辑执行 服务器将执行后的结果封装成HTTP的响应报文(HTTP协议格式的响应数据)使用TCP连接将响应报文发送给客户端客户端: 客户端按照HTTP协议...原创 2020-01-29 09:34:55 · 243 阅读 · 0 评论 -
Django其他技术
1. 静态文件1.1 静态文件使用网页中的css、js、图片等称为静态文件,Django中使用静态文件需要在项目目录下新建static目录进行配置:STATICFILES_DIRS设置静态文件所在的物理目录STATIC_URL设置模板中访问静态文件对应的url1.2 静态文件搜索顺序先去配置的静态文件物理路径寻找(STATICFILES_DIRS)再去安装应用目录下寻找sta...原创 2020-01-29 09:34:02 · 307 阅读 · 0 评论 -
Django视图
Django中视图的功能:接收请求,进行处理,与M和T进行交互,返回应答返回html内容HttpResponse、重定向页面redirect、json数据及异常等1. 视图函数定义视图函数:参数:request(必须),返回一个HttpResponse类型的对象或者HTTP404异常(参数名可以自定义不建议修改)URL配置:建立URL与视图函数之间的对应关系URL配置在项目的...原创 2020-01-29 09:33:31 · 295 阅读 · 0 评论 -
Django模型
Django框架中ORM示意图如下:Django ORM框架的功能:建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库根据设计的模型类自动生成数据库中的表格通过方便的配置就可以进行数据库的切换1. Django数据库配置Django默认使用sqlite3数据库,当然也支持其他数据库:postgresql、mysql、oracle等。Django配置数据库方法:...原创 2020-01-29 09:33:04 · 352 阅读 · 0 评论 -
Django项目开发流程
1. Django入门知识1.1 MVC框架软件框架是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。MVC框架的核心思想:解耦合(让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容)。MVC:model view controllerMVC各部分的功能M:Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、...原创 2020-01-29 09:32:08 · 2607 阅读 · 0 评论