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开发——做一个简单的【表白墙】网站相关推荐
- 用Python做一个简单的表白小弹窗
有小伙伴喜欢研究编程语言做小弹窗的吗,既有趣又可以装13哦. 下面就给小伙伴演示一个简单的表白小弹窗. from tkinter import * from tkinter import messag ...
- Android开发做一个简单的音乐播放器
Android开发如何做一个简单的音乐播放器,首先我们先要知道用到的知识点有哪些. 1.MediaPlayer:可以播放本地资源.sd卡内存资源以及网络uri资源,在这里我们播放sd卡上的音乐资源. ...
- 七夕快到了,教大家用Python来做一个有趣的表白二维码!
二维码我们日常天天见到的,这玩意居然能用来表白?哎,在程序员的世界里,没有什么是不可能的, 今天教大家自己做一个,让女朋友去扫描一下,嘿嘿,那么问题来了,没有女朋友的兄弟怎么办..... 赶紧找一个 ...
- 用Python代码做一个简单数字小游戏
#作者是一个十三岁的小男孩. 编辑工具 电脑Python 需要模块 random #今日用代码做一个猜数小游戏 #话不多说,上代码!!! import random number = random.r ...
- 用Python做一个简单的表白程序
我最近在看了一本Python tkinter从入门到精通,看了四章了,前面四章主要就是讲部件的共同属性,控件的布局,窗口的属性设置,于是利用这些做了个简单的程序,我将这个程序打包成了执行文件,放在了百 ...
- ajax无线遥控器,利用python+tkinter做一个简单的智能电视遥控器
要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...
- Python【小游戏合集】之自己做一个简单又好玩的推箱子小游戏
导语:哈喽铁汁们~今日游戏之旅开始! 想领取完整源码跟python学习资料可私信我或点击这行字体 这期就是带大家使用当前主流且易用的Python语言做一个简单的推箱子小游戏 现在小编的快乐源泉就是玩自 ...
- html版本的简单的表白墙
实现一个简单的表白墙(html) 实现一个这样的表白墙 <!DOCTYPE html> <html lang="en"> <head><m ...
- 用python做一个简单的游戏,用python写一个小游戏
大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...
最新文章
- Python 字典类型的使用
- SenchaTouch中出现数据覆盖 以及 “Cannot call method 'setData' of nul”l错误的可能原因
- 云图说|数据仓库服务 GaussDB(DWS) 的“千里眼、顺风耳”—数据库智能运维
- python教程400集笔记,Python学习中的笔记--集合相关,python笔记--集合
- 见过一些能力非常强的但创业总是失败
- Linux查看磁盘块大小
- 编程语言入门及进阶、设计模式、面向对象书籍
- 0基础学python做什么工作好-零基础自学多久Python可以找什么工作
- Frida android抓包
- 高中数学建模优秀论文_数学建模优秀论文范文
- 重启网卡 linux7.5,CentOS 7.5配置网络
- 物联网共享打印机系统是怎么做出来的?
- QT QMessageBox 按钮文字更改为中文
- 转化类操作符:map、mapTo和pluck
- mysql describe 分页_mysql之分页方式了解
- my ReadBook_love
- android hierarchyViewer 的UI工具的使用
- Win10系统解决Windows Defender自动删除文件的问题
- 第11章两个相关样本的t检验
- 遥感影像的纹理特征计算(基于ENVI和Python实践)
热门文章
有小伙伴喜欢研究编程语言做小弹窗的吗,既有趣又可以装13哦. 下面就给小伙伴演示一个简单的表白小弹窗. from tkinter import * from tkinter import messag ...
Android开发如何做一个简单的音乐播放器,首先我们先要知道用到的知识点有哪些. 1.MediaPlayer:可以播放本地资源.sd卡内存资源以及网络uri资源,在这里我们播放sd卡上的音乐资源. ...
二维码我们日常天天见到的,这玩意居然能用来表白?哎,在程序员的世界里,没有什么是不可能的, 今天教大家自己做一个,让女朋友去扫描一下,嘿嘿,那么问题来了,没有女朋友的兄弟怎么办..... 赶紧找一个 ...
#作者是一个十三岁的小男孩. 编辑工具 电脑Python 需要模块 random #今日用代码做一个猜数小游戏 #话不多说,上代码!!! import random number = random.r ...
我最近在看了一本Python tkinter从入门到精通,看了四章了,前面四章主要就是讲部件的共同属性,控件的布局,窗口的属性设置,于是利用这些做了个简单的程序,我将这个程序打包成了执行文件,放在了百 ...
要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...
导语:哈喽铁汁们~今日游戏之旅开始! 想领取完整源码跟python学习资料可私信我或点击这行字体 这期就是带大家使用当前主流且易用的Python语言做一个简单的推箱子小游戏 现在小编的快乐源泉就是玩自 ...
实现一个简单的表白墙(html) 实现一个这样的表白墙 <!DOCTYPE html> <html lang="en"> <head><m ...
大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...