Python中怎么用Tornado框架制作简易表白墙网站
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"Python中怎么用Tornado框架制作简易表白墙网站"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Python中怎么用Tornado框架
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
娄底学习软件开发培训
中国商品诚信数据库投钱吗
软件开发英文版
苏州天地超云服务器管理
梅州弘润网络技术有限公司
服务器怎么打开资源管理器
公众号 数据库
网络安全静态防御技术
35岁网络技术员相亲
网络安全投标标书范本
征途2怎么打开服务器
数据库和表的基本操作详解
富国互联网科技股票哪时候涨呀
深圳网络安全有限公司
app软件开发价钱如何
北京小型软件开发市场前景如何
软件开发滑窗是啥
网络技术员网上放单平台
sap服务器搭建
国家网络安全法赋予个人的权利
明日之后服务器熔岩进度
江苏智能软件开发厂家直销
做一个大数据库系统
华为总是弹出来服务器管理
数据库中的文件怎样打开
用友存货档案在数据库哪个表
前端是软件开发么
服务器可以一周一关机吗
用什么指令能在服务器称霸天下
服务器壁纸超清全面屏