基于Flask搭建的web网站。(Python3.6+Pycharm2019.2+Mysql8.0+Flask.1.1)
🔥 :项目目前提供基础web网站功能,后续会持续更新。
- 认证授权
- 日志打印
- 异常处理
- 事务
- 参数校验
- 文件操作
- 服务器静态资源访问
- ssh连接服务器执行命令
- 用户管理
- 企业管理
目前的项目结构如下:
[-] xxx
├──[-] FirstFlask-app-models // 数据库表定义。
├──[-] FirstFlask-app-routes // 视图。
├──[-] FirstFlask-app-__init__ // token校验,异常处理,注册蓝图
├──[-] FirstFlask-common // 全局异常声明,线程池参数设置,数据操纵方法定义,格式转换工具
├──[-] FirstFlask-settings // 全局配置。
框架 | 说明 | 版本 |
---|---|---|
Flask | 主框架 | 1.1.1 |
flask_httpauth | 认证 | 3.3.0 |
paramiko | 使用使用SSHv2协议连接服务器 | 2.7.1 |
pymysql | 连接mysql数据库 | 0.9.3 |
itsdangerous | 签名模块 | 3.11.0 |
passlib | 密码散列库 | 1.7.1 |
1.python manage.py db init
2.python manage.py db migrate
3.python manage.py db upgrade
4.启动服务:python manage.py runserver
5.浏览器输入http://127.0.0.1:8899/sys/login使用初始账户admin,admin登录,之后所有请求带上登录生成的token即可