tornado框架教程,tornado web
本文将使用Python进行Web开发。在Python中,有三种主要的WEB开发框架。本文将使用Tornado框架制作一个简单的告白墙网站。有兴趣的可以看看。
00-1010前言龙卷风框架简介龙卷风框架优点龙卷风框架缺点龙卷风框架使用场景框架的构成。先试用Tornado,导入这次要用的模块视图,设置路由设置前端socket,调用运行程序,先试水设置主页,调用前端文件模板设置告白墙视图消息。
目录
今天我们准备用Python进行Web开发,做一个简单的【告白墙】网站。众所周知,告白墙的功能一般更多的是发布寻人,失物招领,或者是一个人们可以公开向自己喜欢的人告白的平台。
前言
在Python中,主要有三种WEB开发框架,但今天上帝只用了Tornado框架(虽然这个框架是很少人用的轻量级框架)。
安装Tornado框架模块代码
pip安装龙卷风
DjangoFlaskTornado
Tornado框架简单介绍
微框架、高性能异步支持
Tornado框架优势
轮子少,不像Django等框架,大量插件支持缺乏最好的实战,公司用的不多,学习资料也少。
Tornado框架缺点
构建微服务
Tornado框架使用场景
框架的组成
开始先试下Tornado
导入时间
从tornado导入web、ioloop、httpserver
先导入本次要用的模块
类MainPageHandler(web。请求处理程序):
获取对应于def (self,* args,* * kwargs) : #的请求。
self.wrilt(你好龙卷风)
视图
app=web。应用程序(
[
(r/,MainPageHandler),
]
)
“/”表示访问主页。比如本地域名是127.0.0.1: 8000/,也就是说访问这个网址会导向首页。
设置路由
if __name__==__main__:
#前插座
http_server=httpserver。HTTPServer(应用)
http_server.listen(8000)
ioloop。IOLoop.current()。开始()
设置前端socket,调用
龙卷风启动的时候不会像Django和Flask一样提示你已经启动了。
运行程序,先试试水
#主页
类MainPageHandler(web。请求处理程序):
def get(self,*args,**kwargs):
Self.render(index.html ,name=告白墙,messages=MESSAGES)
这次直接调用前端文件,这个网站还有很多素材。
网站:https://www.17sucai.com/
设置主页,调用前端文件模板
设置={
Template _ path : templates ,#设置模板文件路径
Static _ path : statistics #静态文件路径
}
设置
类WishHandler(web。请求处理程序):
获取对应于def (self,* args,* * kwargs) : #的请求。
Self.render(wish.html ,name=告白墙)
def post(self,*args,**kwargs):
#获取前端交付数据
content=self . get _ argument( content ,默认值=None)
Name=self.get _ argument (name ,默认= anonymous )
如果内容:
#添加数据
消息.追加({
名称 :名称,
内容 :内容,
id: len(消息)1,
num: len(消息)1,
time : time . strftime( % Y-% m-% d % h :% m :% S )
})
#跳跃
self.redirect(/)
else:
Self.write(“内容不能为空”)
表白墙视图
#消息保存在全局变量中
消息=[
{id 3360 1,姓名 3360 见习,时间 3360 2022-02-10 21:16336000 ,内容 3360 真帅,人数 3360 1}
]
运行代码以查看最终效果。
以上就是这篇关于Python web开发利用Tornado框架做一个简单的告白墙网站的文章。更多关于Python Tornado框架制作告白墙的信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。