Python中怎么用Tornado框架制作简易表白墙网站
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍"Python中怎么用Tornado框架制作简易表白墙网站"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Python中怎么用Tornado框架
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
台湾存储服务器品牌虚拟主机
朝阳网络安全二级认证
全球因特网的服务器在哪
数据库营销的商机
数据库创建选项组控件
软件开发销售应开什么发票
贯彻网络安全等级保护制度
snmp服务器是核心交换机吗
童话网络安全手抄报视频画
服务器硬件怎么换
云数据库安全么
亳州直播软件开发公司
win7搭建邮件服务器
有关高铁轨道的软件开发
星光mc服务器价格表
石化行业网络安全方案价格
数据库如何优化面试题
bim数据库建议
用web连接数据库实现登录
桂林创景网络技术有限公司
奉贤区推广软件开发费用
融媒体中心网络安全工作机制
access不能读取数据库
我的世界宝可梦服务器手机版安卓
高校网络安全汇报
金蝶旗舰版数据库异常
软件开发平台效益
宝山区会计数据库系统职能
五大网络安全服务包括
东西湖订制软件开发企业