用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的人多一些参考。

祝福大家健康快乐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值