
Python基础教程连载地址:大家点击阅读原文链接也可学习哈。
https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg3MjU2NzkyMA==&action=getalbum&album_id=1776320890310295553#wechat_redirect
什么是web框架
web框架是用来简化web开发的软件框架,它根本不是什么新的技术。只是一些能够实现常用功能的python文件
你可以把它看作是工具的集合,而不是特定的东西。
框架的存在是为了避免重复造轮子,并且在创建项目的时候减轻开发成本。
常用的框架功能有:
管理路由
支持数据库
支持MVC
支持ORM
支持模板引擎
管理会话和Cookies
在正式进入到Python web框架之前我们先来了解一些常用的概念
什么是MVC?
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
model用于封装与业务逻辑相关的数据和数据处理方法
视图View是HTML展现
控制器controller负责响应请求,协调model和view
什么是ORM
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
简单的说,
ORM就是一种中间件的存在。通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
将SQL查询到的结果转换为对象、列表.
Python web框架
WSGI(服务网关接口),它是Python服务器和Python应用程序或者框架之间一种简单而通用的接口。
所以说你只要遵循WSGI接口规则,就可以自主开发web框架了。
接下来我们一起看看常用的web框架
说实话这些常见的python web框架网上都介绍烂了,
所以我就不在此赘述了。
在后续的教程中我会从零开始介绍Flask和Django
并且使用这两个框架各自做一个真实的项目,能上简历的那种,
感兴趣的小伙伴就和我一步一步来吧!
开发环境
那么为什么需要虚拟环境呢?
当我们在创建项目的时候经常需要使用第三方的库和模块等,随着时间的增加
这些包和模块也会更新版本。
在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,
如Scrapy、Beautiful Soup等
但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。
直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱
例如我们在创建第一个项目的时候使用的是Djang1.0。
当我们在创建第二个项目的时候Djang的版本已经升级到了2.0。
这就说明一个Python环境已经无法满足我们的两个或者多个程序的开发要求
这时候要怎么办呢?
Python提供的解决方案就是创建虚拟环境。
每个虚拟环境中都有特定的Python版本以及第三方库和模块。
他们是互不影响的。
virtualenv的安装
虚拟环境的安装很简单,使用如下命令即可
pip install virtualenv
安装完成之后使用如下命令检查virtualenv版本
virtualenv --version
显示如下证明安装成功
创建虚拟环境
使用如下命令来创建Python虚拟环境,只有一个参数就是虚拟环境的名字
一般默认为venv即可
virtualenv venv
显示如下证明创建成功
激活虚拟环境
虚拟环境创建好了需要激活才可以使用,使用如下命令激活虚拟环境
virtualenv Scripts\activate
激活完成之后,前面会出现venv的标识符
到此为止你就可以在虚拟环境中下载升级卸载库等操作了
更详细操作大家可以参考
今天就先了解一下Python web的相关概念
和虚拟环境的创建。
下一节正式开始进入Flask零基础学习课程
网友评论