表白网站制作(别人都用高端编程表白)

Tornado框架简单介绍在Python当中,WEB开发框架主要有三个,而今天主要是用到Tornado框架(虽然这个框架是没什么人用的轻量级框架)安装Tornado框架模块代码pip install tornadoDjangoFlaskTornadoTornado框架优势微框架,高性能异步支持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),
]
)

# “/”代表着访问首页,比如本地的域名是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)
这次的前端文件直接调用了,这个网站的素材还是很多的# 设置
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}
]
运行代码,查看最后效果尾语好了,我的这篇文章写到这里就结束啦!有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/31991.html