美文网首页
python-flask学习笔记1

python-flask学习笔记1

作者: 大野的自我修养 | 来源:发表于2021-02-21 00:29 被阅读0次

python的特点:
简单;面向对象;脚本语言;可拓展性;丰富的标准库;活跃的开源社区;
应用领域:
web;爬虫;科学计算;机器学习;自动化测试;系统运维;
web开发和flask简介:
django;Flask;Tornado;web2py

flask 微内核

sqlalchemy ORM;

python 包管理工具

  • easy_install
  • pip (全局安装) pip install; pip uninstall; pip list;

Flask 开发环境- conda create --name python2 python=2.7,

python
pip install flask

flask 开发工具

vim 的python开发环境
pycharm 开发环境

flask web 开发基础

Html;Css;Javascript;
前端框架:Bootstrap;angularjs;jquery;React (跨平台)
代码管理:Git;Github

MVC 设计模式

视图VIEW; CONTROLLER 控制器;MODEL模型

HTTP协议 基本请求与响应模式;无状态;

GET;POST;DELETE;PUT;

requests.args.get('id')
requests.form.get('id')
url_for() 反向路由
模板的继承和逻辑判断;

flash 消息提示与异常处理
app.secret_key='123'
get_flashed_messages()[0]

flash('') 消息提示;
抱歉~ 找不到该页面
@app.errorhandler(404)
异常路由页面;

抛出异常:
abort(404)

web开发概述;web应用的结构;html-javascript
C/S结构;B/S结构
MVC设计web应用;数据视图逻辑
CGI CommonGatewayInterface: php;asp;jsp;python
用python 进行CGI开发

flask 应用发布

服务器:centos;ubuntu
WSGI服务器:Gunicorn
Web服务器:Nginx
virtualenv 虚拟环境 版本问题;依赖问题
加应用管理supervisor (进程管理工具)
sudo apt-get install supervisor
启动 sudo service supervisor start
控制台: sudo supervisorctl start app ; stop app
应用配置:
app.config
[program:app]
command= python /home/shin/app.py

image.png

DevOps:自动化运维

  1. 自动化
  2. 快速发布
  3. 快速恢复
    Fabric-- GitServer--AppServer

1.本地修改代码
2.本地git push 到github;

  1. fabric 运行 脚本fab deploy (函数)
    -自动链接远程主机
  • 执行CMD命令: cd;run;sudo;

相关文章

  • python-flask学习笔记1

    python的特点:简单;面向对象;脚本语言;可拓展性;丰富的标准库;活跃的开源社区;应用领域:web;爬虫;科学...

  • Python学习

    python-flask框架学习(二) 1、回顾Flask 2、Flask route路由 2.1、静态路由 ap...

  • Python学习

    python-flask框架学习(四) flask 模板文件操作 1、控制操作 用 {%%} 定义的控制代码块,可...

  • Python学习

    python-flask框架学习(三) flask模板渲染 1、静态文件 静态文件,通常指的是在web 项目下,内...

  • 解决Flask错误“TypeError: 'bool' obje

    标签: Python Flask 【参考链接】python-flask 教程学习过程遇到难题TypeError: ...

  • python-flask笔记(二·)

    Flask主要有两个依赖: 路由,Web服务器网关接口子系统(由Werkzeug提供) 模板系统(由Jinja2提...

  • python-flask笔记(三)

    教程用的是bootstrap的模板,这里就用纯html和css自己写了 - 更改前面写的路由,‘/’根路由返回in...

  • python-flask笔记(一)

    python 虚拟环境(windows): 命令行下安装:pip install virtualenvpip in...

  • python-flask笔记(四)

    如何获取get请求的参数 修改视图函数 现在在浏览器输入http://127.0.0.1:7777/会看到hell...

  • python-flask笔记(五)

    用到的数据库是sqlite,这个数据库不需要安装(因为这个数据库的运行是基于文件系统的),只要你电脑能运行C语言就...

网友评论

      本文标题:python-flask学习笔记1

      本文链接:https://www.haomeiwen.com/subject/iqwxfltx.html