flask框架知识点1(视图及路由)------快拿笔记一下,哈哈...

一.了解第三方框架

第一方: python官方本身,范罗苏姆
第二方: 我们开发者自己

第三方: 框架或者工具类,SDK提供者,称为第三方

二.知名的第三方框架

Django
web框架,重量级框架,提供的扩展包,工具类特别丰富.world online
flask
web框架, 轻量级框架,只提供核心功能,werkzeug,jinja2两个核心的功能,如果需要实现复杂的功能,需要安装扩展包.
flask介绍
诞生自2010年
作者Arminronacher
werkzeug,jinja2两个核心的功能,如果需要实现复杂 的功能,需要安装扩展包.
注意点
werkzeug:提供了路由路径地址的匹配
jinja2:负责页面模板的渲染
scrapy
轻量级爬虫框架
TensorFlow,SCIkit-learn
人工智能框架
Apache

美国一家软甲基金会组织. tomcat, spark, hadoop等350多个开源框架

三.虚拟环境的安装

1.查看当前系统中是否有虚拟环境
virtualenv --version
2.如果没有虚拟环境执行
sudo pip install virtualenv
sudo pip install virtualenvwrapper

3.查看当前系统中有哪些虚拟环境
workon
4.创建虚拟环境
mkvirtualenv 虚拟环境名称(默认安装的是python2.x)
mkvirtualenv -p python3 虚拟环境名称(安装python3.x)
pip install flask==0.10.1(安装flask)

5.退出虚拟环境
deactivate 
6.进入到指定虚拟环境
workon  虚拟环境
7.删除虚拟环境
rmvirtualenv 虚拟环境
8.查看虚拟环境中的扩展包内容
pip freeze
9.导出虚拟环境中的扩展包内容
pip freeze > requirements.txt
10.使用requirements文件安装扩展包

pip install -r requirements.txt

四.在pycharm中使用flask框架开发

                 

分类解析:

1.导入Flask类

from flask import Flask

2.Flask函数
app = Flask(__name__)
相关参数总结
__name__
默认值是__main__
static_folder(静态资源文件夹)
默认值static
比如:css,js,html
static_url_path(静态文件资源访问路径)
默认值是: /static
template_folder(模板文件夹)

默认值是templates

3.装饰器将路由映射到视图函数
@app.route('/')
def index():
    return 'Hello World'

使用app装饰路由路径, 和视图函数产生映射关系

4.Flask应用程序实例的 run 方法 启动 WEB 服务器
if __name__ == '__main__':
    app.run()

参数
host:127.0.0.1,如果写成0.0.0.0,可以通过虚拟机访问(配置vmware,不建议)
port
debug:
false

猜你喜欢

转载自blog.csdn.net/wpb74521wrf/article/details/80867677
今日推荐