Web开发

首页 » 常识 » 诊断 » 大话python最终篇,webpy开发
TUhjnbcbe - 2023/4/6 21:50:00

概述

开发语言python

Web开发框架web.py

前端开发框架vuejs+elementui

数据库mysql

设计思路

首先是数据库设计

这里我设计了两个表

一个表主要用于存储投票的主题,另外一个表是用于存储投票选项

这两个表是一对多的对应关系,一个主题对应多个选项,如图

数据库表结构主题表

主题表:

id--主键,自增

name—主题名称

选项表

选项表:

id--主键,自增

name--选项名称

num—票数

x_id—外键(对应zhuti表id)

接下来是程序设计

程序url程序页面

这里我设计了四个页面

第一个index:首页,列出所有投票,有删除功能

第二个addz:添加主题,用于添加投票主题

第三个addx:添加选项,用于添加主题下对应的投票选项

第四个list:投票页,用于投票

运行程序:

地址浏览器输入localhost:

主页

首先进入的是程序首页也就是index,在index中可以添加一个投票:

添加主题

进入添加投票页面addz

我们在这里添加一个主题,名叫第一个投票:

添加一个名为第一个投票的主题添加主题

添加主题成功后,可以添加主题下对应选项,点击+添加对应选项

这里我添加两个选项

添加选项添加两个选项

添加选项以后回到主页

主页,有删除功能

点击[第一个投票]进入投票界面

第一个投票页面点击投票

点击对应选项相应的票数就会增加。

初衷:

投票程序是用python的web.py写的一个简单的demo.web.py这个框架呢,现在几乎没有什么人维护了,我原来是java开发,某天看到一则新闻,无意下接触到了web.py这个框架,才进入到了python开发领域,该框架由已故美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客AaronSwartz开发,我个人觉得对于python入门者来说,web.py这个框架是十分友好的,所以用框架写了这个demo.可以给想入python的人多一些参考。

祝福大家健康快乐

1
查看完整版本: 大话python最终篇,webpy开发