Tytorn - A simple MVC framework based on tornado
一個基于tornado的簡單MVC框架
框架特點友好的中文注釋
足夠輕量,高度可定制
實現了子域名的配置
封裝了日志記錄,postgresql,session等web開發基本功能,讓您更專注業務邏輯
集成了restful api 接口
實現了postgre sql的異步數據庫操作
更多...
適用者正在學習tornado,并嘗試用tornado搭建項目的python開發者,雖然官方提供很多demo,但是那些demo都只是作為參考,不能應付實際開發需要。
本項目可以直接部署并作為開發的基本框架。
了解tornado
pip install tornado
如果你已經安裝了git作為你的版本控制系統,可以執行下面的命令
git clone https://github.com/tianyuwu/tytorn.git
如果沒有安裝git,可以下載本項目的壓縮包
3.安裝項目包依賴pip install -r requirements.txt4.配置數據庫連接
修改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實例Credit
項目綜合了guthub其他同仁的一些代碼然后加以改進完成的,在此鳴謝
比如session模塊是采用的REDIS -TORNADO -SESSION
restful方案是采用的tornado-rest
tytorn-A simple MVC framework based on tornado
代碼寫的不夠好,歡迎提供建議
ps:本文屬于作者原創,轉載請注明出處,謝謝!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37903.html
摘要: Awesome JavaScript A collection of awesome browser-side JavaScript libraries, resources and shiny things. Awesome JavaScript Package Managers Loaders Testing Frameworks QA Tools MVC Framew...
摘要: Caching Libraries for caching data. Beaker - A library for caching and sessions for use with web applications and stand-alone Python scripts and applications. dogpile.cache - dogpile.cache...
摘要:項目拓展地址是基于框架設計的簡單且可擴展的內容管理系統。是為這個系統開發的框架,該框架大量采用成熟開源的組件,提高了開發效率并降低了開發者的學習成本,避免重復造輪子。 metacms github項目拓展地址 https://github.com/mgckid/met... Overview metacms is a simple and extensible content man...
摘要:中文介紹是一個輕量級框架,基于,可以看成的精簡版。官方網站項目地址開始使用下載或者安裝依賴包修改數據庫配置文件,將導入數據庫。一行代碼即可發送郵件。協議采用協議分發,衍生項目除了必須采用協議之外無任何限制。 TinyLara showImg(http://lvwenhan.com/content/uploadfile/201410/dcd81414652600.png); __...
閱讀 1804·2023-04-26 02:32
閱讀 567·2021-11-18 13:12
閱讀 2446·2021-10-20 13:48
閱讀 2515·2021-10-14 09:43
閱讀 3825·2021-10-11 10:58
閱讀 3483·2021-09-30 10:00
閱讀 2932·2019-08-30 15:53
閱讀 3487·2019-08-30 15:53