Python开发——做一个简单的【表白墙】网站

编程入门 行业动态 更新时间:2024-10-12 03:18:24

Python开发——<a href=https://www.elefans.com/category/jswz/34/1770767.html style=做一个简单的【表白墙】网站"/>

Python开发——做一个简单的【表白墙】网站

前言

大家早好、午好、晚好吖 ❤ ~

今天我们要用Python做Web开发,做一个简单的【表白墙】网站。

众所周知表白墙的功能普遍更多的是发布找人,失物招领,

还是一个大家可以跟自己喜欢的人公开表白的平台

Tornado框架简单介绍

在Python当中,WEB开发框架主要有三个,而今天主要是用到Tornado框架

Tornado全称Tornado Web Server

是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用

被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。

Tornado作为Web框架,是一个轻量级的Web框架

类似于另一个Python web框架Web.py,其拥有异步非阻塞IO的处理方式。

安装Tornado框架模块代码

  • pip install tornado

Tornado框架优势

微框架,高性能

异步支持

Tornado框架缺点

轮子少,不像Django等框架大量的插件支持

缺少最佳实战,公司使用不多,学习资料少

Tornado框架使用场景

构建微服务

框架的组成

开始先试下Tornado

import time
from tornado import web, ioloop, httpserver
class MainPageHandler(web.RequestHandler):def get(self, *args, **kwargs):  # 对应get请求self.wrilt('hello tornado')
app = web.Application([(r"/", MainPageHandler),]
)
if __name__ == "__main__":# 前端sockethttp_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)
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开发——做一个简单的【表白墙】网站

本文发布于:2023-07-02 11:46:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/990544.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:做一个   简单   网站   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!