Python中怎么用Tornado框架制作简易表白墙网站
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"Python中怎么用Tornado框架制作简易表白墙网站"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Python中怎么用Tornado框架
千家信息网最后更新 2025年11月07日Python中怎么用Tornado框架制作简易表白墙网站
这篇文章主要介绍"Python中怎么用Tornado框架制作简易表白墙网站"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Python中怎么用Tornado框架制作简易表白墙网站"文章能帮助大家解决问题。
Tornado框架简单介绍
在Python当中,WEB开发框架主要有三个,而今天主要是用到Tornado框架(虽然这个框架是没什么人用的轻量级框架)
安装Tornado框架模块代码
pip install tornado
Django
Flask
Tornado
Tornado框架优势
微框架,高性能
异步支持
Tornado框架缺点
轮子少,不像Django等框架大量的插件支持
缺少最佳实战,公司使用不多,学习资料少
Tornado框架使用场景
构建微服务
框架的组成
开始先试下Tornado
先导入本次要用的模块
import timefrom tornado import web, ioloop, httpserver
视图
class MainPageHandler(web.RequestHandler): def get(self, *args, **kwargs): # 对应get请求 self.wrilt('hello tornado')设置路由
app = web.Application( [ (r"/", MainPageHandler), ])
"/"代表着访问首页,比如本地的域名是127.0.0.1:8000/,代表访问这个网址,就会访问到首页
设置前端socket,调用
if __name__ == "__main__": # 前端socket http_server = httpserver.HTTPServer(app) http_server.listen(8000) ioloop.IOLoop.current().start()
运行程序,先试试水
Tornado启动时,不会像Django、Flask那样会提示你已经启动了
设置主页,调用前端文件模板
# 首页class MainPageHandler(web.RequestHandler): def get(self, *args, **kwargs): self.render('index.html', name='表白墙', messages=MESSAGES)这次的前端文件直接调用了,这个网站的素材还是很多的
网站:https://www.17sucai.com/
设置
settings = { 'template_path': 'templates', # 设置模板文件路径 'static_path': 'statics' # 静态文件路径}表白墙视图
class WishHandler(web.RequestHandler): def get(self, *args, **kwargs): # 对应get请求 self.render('wish.html',name='表白墙') def post(self, *args, **kwargs): # 获取前端传递数据 content = self.get_argument('content', default=None) name = self.get_argument('name', default='匿名') if content: # 添加数据 MESSAGES.append({ 'name': name, 'content': content, 'id': len(MESSAGES) + 1, 'num': len(MESSAGES) + 1, 'time': time.strftime('%Y-%m-%d %H:%M:%S') }) # 跳转 self.redirect('/') else: self.write('内容不能为空')留言
# 留言保存在全局变量中MESSAGES = [ {'id': 1, 'name': '学员', 'time': '2022-02-10 21:16:00', 'content': '真帅', 'num': 1}]运行代码,查看最后效果
关于"Python中怎么用Tornado框架制作简易表白墙网站"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
框架
网站
前端
文件
简易
制作
知识
首页
代码
代表
内容
数据
模块
模板
行业
视图
路径
支持
运行
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器管理平台怎么样
视频管理系统数据库
mysql查找所有数据库
东城ibm服务器回收
杨浦区媒体数据库服务商活动简介
数据库查询快但页面查询慢
重复数据查询一条数据库
中国劳动力人口调查数据库
我的世界基岩版搭服务器
魏书生视频软件开发
广警网络安全
软件开发公司出纳做什么
江汉区海航网络安全维护范围
客户服务器计算模式优点
服务器部署安卓原生环境
DOMINATE翻译软件开发
上下位机的软件开发环境
数据库管理相关的技术
钉钉服务器崩了怎么办
宁波畅享软件开发
什么服务器可以免费玩所有的吃鸡
数据库知道F求码
卵巢肿瘤标志物数据库
数据库预约时间为什么是字符型
网络安全之操作系统讨论题
林烁网络技术有限公司
笔趣库此服务器证书无效
软件开发小程序好学吗
悦生活网络技术香港
广州erp软件开发服务费