亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Tytorn - A simple MVC framework based on tornado

enda / 2410人閱讀

Tytorn - A simple MVC framework based on tornado

一個(gè)基于tornado的簡單MVC框架

框架特點(diǎn)

友好的中文注釋

足夠輕量,高度可定制

實(shí)現(xiàn)了子域名的配置

封裝了日志記錄,postgresql,session等web開發(fā)基本功能,讓您更專注業(yè)務(wù)邏輯

集成了restful api 接口

實(shí)現(xiàn)了postgre sql的異步數(shù)據(jù)庫操作

更多...

適用者

正在學(xué)習(xí)tornado,并嘗試用tornado搭建項(xiàng)目的python開發(fā)者,雖然官方提供很多demo,但是那些demo都只是作為參考,不能應(yīng)付實(shí)際開發(fā)需要。
本項(xiàng)目可以直接部署并作為開發(fā)的基本框架。

快速上手
1.安裝tornado

了解tornado

pip install tornado
2.克隆本項(xiàng)目

如果你已經(jīng)安裝了git作為你的版本控制系統(tǒng),可以執(zhí)行下面的命令

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

如果沒有安裝git,可以下載本項(xiàng)目的壓縮包

3.安裝項(xiàng)目包依賴
pip install -r requirements.txt
4.配置數(shù)據(jù)庫連接

修改config.py目錄里的對(duì)應(yīng)項(xiàng)

DB_HOST = "127.0.0.1"
DB_PORT = 5432
DB_DATABASE = "your database"
DB_USER = "tytorn"
DB_PASSWORD = "123456"
DB_ASYNC_MAXCONN = 33  # 最大異步連接數(shù)
DB_SYNC_MAXCONN = 10  # 最大同步連接數(shù)
5.運(yùn)行項(xiàng)目

在命令行下進(jìn)入本項(xiàng)目,執(zhí)行下面的命令

python server.py

It is ok, so easy!

目錄結(jié)構(gòu)
├── README.md
├── requirements.txt   //包依賴
├── handlers           //處理網(wǎng)站請(qǐng)求的handler模塊
│   ├── api              //rest api 模塊
│   ├── main.py          //主域名下的handlers
│   ├── admin.py         //后臺(tái)模塊
│   ├── ...
├── models         // 模型
├── libs            //常用第三方庫
├── static          //靜態(tài)資源
├── utils           //項(xiàng)目底層庫
│   ├── log.py           //日志操作類
│   ├── postgredb        //數(shù)據(jù)庫操作類
│   ├── session.py       //session操作類
│   ├── tools.py         //工具庫
│   ├── httpresponse.py  //rest api響應(yīng)數(shù)據(jù)規(guī)范
├── server.py       //入口文件
├── urls.py         //路由配置文件
├── config.py         //項(xiàng)目配置文件
└── app.py          //application實(shí)例
Credit

項(xiàng)目綜合了guthub其他同仁的一些代碼然后加以改進(jìn)完成的,在此鳴謝
比如session模塊是采用的REDIS -TORNADO -SESSION
restful方案是采用的tornado-rest

項(xiàng)目源碼

tytorn-A simple MVC framework based on tornado

代碼寫的不夠好,歡迎提供建議
ps:本文屬于作者原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/37903.html

相關(guān)文章

  • Awesome JavaScript

    摘要: 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...

    endless_road 評(píng)論0 收藏0
  • Awesome Python II

    摘要: 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...

    lx1036 評(píng)論0 收藏0
  • 推薦一個(gè)全新的簡單可擴(kuò)展的基于MVC模式開發(fā)的PHP CMS系統(tǒng):metacms

    摘要:項(xiàng)目拓展地址是基于框架設(shè)計(jì)的簡單且可擴(kuò)展的內(nèi)容管理系統(tǒng)。是為這個(gè)系統(tǒng)開發(fā)的框架,該框架大量采用成熟開源的組件,提高了開發(fā)效率并降低了開發(fā)者的學(xué)習(xí)成本,避免重復(fù)造輪子。 metacms github項(xiàng)目拓展地址 https://github.com/mgckid/met... Overview metacms is a simple and extensible content man...

    URLOS 評(píng)論0 收藏0
  • 輕量級(jí) PHP 框架 TinyLara 更新:更優(yōu)雅 附中文介紹

    摘要:中文介紹是一個(gè)輕量級(jí)框架,基于,可以看成的精簡版。官方網(wǎng)站項(xiàng)目地址開始使用下載或者安裝依賴包修改數(shù)據(jù)庫配置文件,將導(dǎo)入數(shù)據(jù)庫。一行代碼即可發(fā)送郵件。協(xié)議采用協(xié)議分發(fā),衍生項(xiàng)目除了必須采用協(xié)議之外無任何限制。 TinyLara showImg(http://lvwenhan.com/content/uploadfile/201410/dcd81414652600.png); __...

    loonggg 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<