赞
踩
1、前后端交互流程:前端(html、css、js、vue、react、小程序)显示在浏览器中,通过https协议提出请求(request)给后端,后端中python框架Flask或者其他框架给数据库发送消息,数据库给回复消息给框架(有的时候框架和数据库之间可能还存在redis),最后框架把消息回复(response)给前端。
2、MVT或者MTV架构模式的举例【以用户注册为例】:
1.把浏览器中获取的用户信息提交给网站服务器,2.V:view视图接收用户信息,v告诉m(model模型)将用户信息存进数据库,3.m将用户信息保存进数据库,4.数据库将数据保存的结果返回给m,5.m将结果返回给v,6.v告诉t(template)产生一个html页面,7.t将产生的页面返回给v,8.v将html页面发送给浏览器,9.浏览器显示结果页面。
3、Flask简介:Flask是用python编写的web应用程序框架,它由Armin Ronacher开发,Flask是python的web框架中比较年轻的一个,主要用在微小项目上,它的可拓展性强,Flask是一个面向简单需求和小型应用的微框架【Flask是一个基于MVC设计模式的web后端框架】。
4、学习一些python库要学会上官网找对应的资料文档:百度中检索Flask就能找到Flask的英文或者中文文档(建议看英文文档,很多中文文档可能版本会老一些)。
5、Flask的安装:苹果系统要注意使用pip3,windows系统有时候可能需要更新python的pip。
6、虚拟环境
注意:真实环境中所有python的包是安装在一起的,有时候可能一个包(库)出现问题就会导致所有环境都崩溃了。但是虚拟环境的好处是每个项目对应自己需要的包(库),相互之间彼此独立。
如何给自己电脑安装虚拟环境包:
注意:安装了上面的包就可以在电脑上直接管理自己的虚拟环境了,这个和pycharm当中的虚拟环境意思差不多,通过pycharm安装虚拟环境就跳过了安装虚拟环境包这个步骤。【我选择用pycharm来管理虚拟环境】当然如果你后面开发的Flask项目很多,每个都用pycharm自带的虚拟环境就会在每个项目文件夹中多出来一个venv的环境文件,如果用了虚拟环境包,后面就可以选择电脑中的同一个虚拟环境(在pycharm中就可以用“先前配置的解释器”)
注意:在Python 3.3及更高版本中,venv模块已经成为标准库的一部分,因此不需要下载任何额外的第三方库或软件包来创建虚拟环境。您只需要使用Python自带的venv模块就可以创建和管理虚拟环境。如果您使用的是旧版本的Python,如Python 2.x,那么您需要安装第三方库virtualenv来创建和管理虚拟环境。与venv类似,virtualenv允许您在本地文件夹中创建一个独立的Python环境,以便您可以使用不同的Python包和软件包,而不会影响全局的Python环境。总之,在Python 3.3及更高版本中,您可以直接使用venv模块来创建和管理虚拟环境,无需下载任何额外的第三方库或软件包。
# 导入flask框架
from flask import Flask
#创建实例 第一个参数时应用模块或者包的名称 一般传输__name__
a = Flask(__name__) #__name__的作用就是表示该py文件所在文件夹就是Flask的项目目录,其他项目不能够使用该文件,是一种固定写法。
@a.route("/test") #路由
def test(): #视图函数
#默认返回值是一个html文件
return "<h2>这是一个测试Flask的小案例</h2>"
if __name__ == "__main__":
#实例使用run方法启动flask内置的服务器
a.run()
'''
运行结果:
E:\code\pythonProject\Flask\venv\Scripts\python.exe E:/code/pythonProject/Flask/stu_1.py
* Serving Flask app 'stu_1'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
'''
进入http://127.0.0.1:5000/test之后可以看到测试结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。