一个基于tornado的简单MVC框架python
友好的中文注释git
足够轻量,高度可定制github
实现了子域名的配置web
封装了日志记录,postgresql,session等web开发基本功能,让您更专一业务逻辑redis
集成了restful api 接口sql
实现了postgre sql的异步数据库操做shell
更多...数据库
正在学习tornado,并尝试用tornado搭建项目的python开发者,虽然官方提供不少demo,可是那些demo都只是做为参考,不能应付实际开发须要。
本项目能够直接部署并做为开发的基本框架。api
了解tornadorestful
pip install tornado
若是你已经安装了git做为你的版本控制系统,能够执行下面的命令
git clone https://github.com/tianyuwu/tytorn.git
若是没有安装git,能够下载本项目的压缩包
pip install -r requirements.txt
修改config.py目录里的对应项
DB_HOST = '127.0.0.1' DB_PORT = 5432 DB_DATABASE = 'your database' DB_USER = 'tytorn' DB_PASSWORD = '123456' DB_ASYNC_MAXCONN = 33 # 最大异步链接数 DB_SYNC_MAXCONN = 10 # 最大同步链接数
在命令行下进入本项目,执行下面的命令
python server.py
It is ok, so easy!
├── README.md ├── requirements.txt //包依赖 ├── handlers //处理网站请求的handler模块 │ ├── api //rest api 模块 │ ├── main.py //主域名下的handlers │ ├── admin.py //后台模块 │ ├── ... ├── models // 模型 ├── libs //经常使用第三方库 ├── static //静态资源 ├── utils //项目底层库 │ ├── log.py //日志操做类 │ ├── postgredb //数据库操做类 │ ├── session.py //session操做类 │ ├── tools.py //工具库 │ ├── httpresponse.py //rest api响应数据规范 ├── server.py //入口文件 ├── urls.py //路由配置文件 ├── config.py //项目配置文件 └── app.py //application实例
项目综合了guthub其余同仁的一些代码而后加以改进完成的,在此鸣谢
好比session模块是采用的REDIS -TORNADO -SESSION
restful方案是采用的tornado-rest
tytorn-A simple MVC framework based on tornado
代码写的不够好,欢迎提供建议ps:本文属于做者原创,转载请注明出处,谢谢!