Skip to content

youngpay/tmvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tmvc

tmvc 是一个基于 tornado 的 python web 框架,在 tornado 的基础上实现 MVC 架构。借鉴ASP.NET MVC,没有花费多少功夫来写代码,重要的是思路。

####Controller 控制器放到 /controllers 文件夹下,以 xxxController 命名,框架在启动时会自动加载以此命名的控制器,并生成路由。

####View /views 文件夹用来存放视图文件,比如 HomeController 对应的视图路径为 /views/home,在 HomeController 中调用 self.render_view('index.html') 对应的文件为 /views/home/index.html

####Model /models 文件夹用来存放数据持久层对象或结构体。

####Route routes.py 为路由文件,这里可以加入自定义路由,默认情况下首页是 HomeController.index。 路由是根据 /controllers 里的文件自动生成的,比如这个框架跑起来会自动生成这些:

url controller.action
/home HomeController.index
/home/index HomeController.index
/home/about HomeController.about
/user UserController.index
/user/index UserController.index

About

基于 tornado 的 MVC 架构模版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages