Tytorn – A simple MVC framework based on tornado

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

Tytorn – A simple MVC framework based on tornado

一個基於tornado的簡單MVC框架

框架特點

友好的中文註釋

足夠輕量,高度可定製

實現了子域名的配置

封裝了日誌記錄,postgresql,session等web開發基本功能,讓您更專注業務邏輯

整合了restful api 介面

實現了postgre sql的非同步資料庫操作

更多…

適用者

正在學習tornado,並嘗試用tornado搭建專案的python開發者,雖然官方提供很多demo,但是那些demo都只是作為參考,不能應付實際開發需要。
本專案可以直接部署並作為開發的基本框架。

快速上手

1.安裝tornado

瞭解tornado

pip install tornado

2.克隆本專案

如果你已經安裝了git作為你的版本控制系統,可以執行下面的命令

git clone https://github.com/tianyuwu/tytorn.git

如果沒有安裝git,可以下載本專案的壓縮包

3.安裝專案包依賴

pip install -r requirements.txt

4.配置資料庫連線

修改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  # 最大同步連線數

5.執行專案

在命令列下進入本專案,執行下面的命令

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例項

Credit

專案綜合了guthub其他同仁的一些程式碼然後加以改進完成的,在此鳴謝
比如session模組是採用的REDIS -TORNADO -SESSION
restful方案是採用的tornado-rest

專案原始碼

tytorn-A simple MVC framework based on tornado

程式碼寫的不夠好,歡迎提供建議
ps:本文屬於作者原創,轉載請註明出處,謝謝!

相關文章

程式語言 最新文章