用python写投票程序_大话python最终篇,web.py 开发的投票程序demo
概述
开发语言 python
Web开发框架 web.py
前端开发框架 vuejs+elementui
数据库 mysql
设计思路
首先是数据库设计
这里我设计了两个表
一个表主要用于存储投票的主题,另外一个表是用于存储投票选项
这两个表是一对多的对应关系,一个主题对应多个选项,如图
主题表:
id--主键,自增
name—主题名称
选项表:
id--主键,自增
name--选项名称
num—票数
x_id—外键(对应zhuti表id)
接下来是程序设计
这里我设计了四个页面
第一个index:首页,列出所有投票,有删除功能
第二个addz: 添加主题,用于添加投票主题
第三个addx: 添加选项,用于添加主题下对应的投票选项
第四个list: 投票页,用于投票
运行程序:
地址浏览器输入localhost:8080
首先进入的是程序首页也就是index,在index中可以添加一个投票:
进入添加投票页面addz
我们在这里添加一个主题,名叫第一个投票:
添加主题成功后,可以添加主题下对应选项,点击+添加对应选项
这里我添加两个选项
添加选项以后回到主页
点击[第一个投票]进入投票界面
点击对应选项相应的票数就会增加。
初衷:
投票程序是用python的web.py写的一个简单的demo. web.py这个框架呢,现在几乎没有什么人维护了,我原来是java开发,某天看到一则新闻,无意下接触到了web.py这个框架,才进入到了python开发领域,该框架由已故美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发,我个人觉得对于python入门者来说,web.py这个框架是十分友好的,所以用框架写了这个demo.可以给想入python的人多一些参考。
祝福大家健康快乐
用python写投票程序_大话python最终篇,web.py 开发的投票程序demo相关推荐
- python写爬虫教程_用Python写爬虫程序基础教程(一)
最近身边朋友都在讨论股市是不是牛市要来了吧? 如果想自己做一个股市收盘价前三十名的涨跌幅度,又不用每天去点击网页浏览,用Python写个爬虫程序来做是不是超棒der 环境建置 安装Python 安装P ...
- python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...
- python写一个类方法_重写python脚本,在脚本的每个类中注入一个方法 - python
假设我有一个python模块foo.py,其中包含: class Foo(object): def __init__(self): pass 接下来,我想解析此脚本,并在每个类中注入一个方法,然后将其 ...
- 用python写shell脚本_应用python编写shell脚本
今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没 ...
- python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板
使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...
- 用python写聊天机器人_用Python 写一个机器人陪你聊天(文尾有彩蛋)
工作一忙,原来秉烛夜谈的好友现在都很少聊天,微信都成了微信群的天下,鲜有微信好友给你发消息,想要主动发却也找不到开题话题,怎么办?用Python写一个机器人陪自己聊聊天吧.以下是源码及解析,小白都看得 ...
- python 写一个计算器_用 Python 写个计算器
首页 专栏 python 文章详情 0 用 Python 写个计算器 Python小二 发布于 56 分钟前 我们常见的计算辅助工具有两种,一种是古人发明的算盘,另一种就是我们现代人发明的计算器,与算 ...
- 用python写名字代码_用python编写一个批量修改文件名的小程序
1.问题描述: 原有的视频文件按序排列,但是文件名没有对内容的说明,如下图所示: 原视频文件列表.jpg 想将其批量修改成如下文件名: 图2:要改成的文件名.jpg 最终想要的效果: ok.jpg 不 ...
- python导入自己写的模块_大话python模块导入
对于完成一些简单任务的程序我们编写一个源文件是可以的,但对于稍微复杂点的程序或大型程序时,我们往往需要把这个复杂任务按照一定的规则拆分成多个python文件来实现,最后再把多个文件组合在一起就可以了, ...
最新文章
- 分享Kali Linux 2017年第二周镜像文件
- python中turtle画酷炫图案-用python打造可视化爬虫监控系统,酷炫的图形化界面
- Hibernate3的配置参数汇总
- 模拟退火算法解决TSP(python实现 110+行代码)【gif生成】
- mysql etc rc.local_CentOS 7 开机启动自定义配置文件:/etc/rc.local 不执行解决办法 | IT运维网...
- 深度学习之卷积神经网络(13)DenseNet
- 阅读【现代网络技术 SDN/NFV/QOE 物联网和云计算】 第一章
- 59 javabean的创建
- 华为重磅新品来了!已通过3C认证 由京东方代工
- python版本切换_如何在cmd下切换不同版本的Python
- 免费python自学攻略-420小时学习代码之后:如何教你免费自学Python
- 机器学习算法之KNN算法
- Linux shell 正则表达式(BREs,EREs,PREs)差异比较
- 2019年最新淘宝联盟淘宝客升高佣规则
- oracle优化方法,九大Oracle性能优化基本方法详解
- [Python]更改图片底色
- win7安装程序无法配置计算机,windows安装程序无法将windows配置在此计算机的硬件上运行的解决方法...
- 欢迎来到全民口罩自制时代!
- iOS安全之【禁止网络代理】(防抓包) | 蓄力计划
- 八叉树体素遍历近邻体素搜索
热门文章
- ijkplayer播放器剖析(六)视频同步与渲染机制分析
- ProGuard简介
- 量子前沿 | 单光子,为什么是量子科技的“源头”?
- OpenCV入门系列 —— cv::erode、cv::dilate 图像腐蚀和膨胀
- 分布式文件存储系统技术及实现
- “Adobe Illustrator CS6 已停止工作”的问题
- lottie 导出html,lottie系列文章(二):lottie最佳实践
- android 高并发服务端,GitHub - android-coco/chat: 支持10万人同时在线 Go语言打造高并发web即时聊天(IM)应用...
- ps3 iso安装linux,索尼面临巨额赔款:因取消PS3安装Linux操作系统功能
- 如何在自定义的数据集上训练YOLOv5