位置: 编程技术 - 正文

以一个投票程序的实例来讲解Python的Django框架使用(设计一个投票程序)

编辑:rootadmin

推荐整理分享以一个投票程序的实例来讲解Python的Django框架使用(设计一个投票程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在编写投票系统中需要用到的变量,设计一个投票程序,投票结果如下,以一个投票程序进行投票,投票结果如下,设计一个投票程序,设计一个投票表决器三个投票人,以一个投票程序进行投票,内容如对您有帮助,希望把文章链接给更多的朋友!

(一)关于Django

Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。

Ubuntu下的安装:一般都自带Python的。网上教程比较多了....

(二)第一个Django的app

#环境:Python2.7,Django1.6,Ubuntu. Python 及 Django 安装成功之后,就可以创建Django工程了

(1)教你开始写Django1.6的第1个app

(2)教你开始写Django1.6的第1个app

下面创建两个models。Poll 和 Choice

修改文件如下:

然后修改工程的配置文件setting.py,在INSTALLED_APP元组下面添加刚才创建的app:polls

这样再重启服务,就能在后台管理polls应用了。

以一个投票程序的实例来讲解Python的Django框架使用(设计一个投票程序)

(3)视图和控制器部分

前面已经完成了model(M)的设置。剩下的只有view(V)和urls(C)了。Django的视图部分,由views.py 和 templates完成。

在polls中,我们将创建4个视图:

“index” 列表页 ? 显示最新投票。 “detail” 投票页 ? 显示一个投票的问题, 以及用户可用于投票的表单。 “results” 结果页 ? 显示一个投票的结果。 投票处理 ? 对用户提交一个投票表单后的处理。

现在修改 views.py 创建用于视图的函数。

要想使试图能被访问,还要配置 urls.py 。mysite是整个网站的URLConf,但每个app可以有自己的URLConf,通过include的方式导入到根配置中即可。现在在polls下面新建 urls.py

然后在根 urls.py 文件中,include这个文件即可。

然后开始创建模板文件。在polls下,创建templates文件夹。下面有index.html, detail.html 两个文件。

(4)投票功能完善

上面只是简单的实现了视图功能,并没有真正的实现投票功能。接下来就是完善功能。

然后需要修改 views.py 中的 vote 处理函数。进行post数据的接收与处理。

在投票成功之后,让用户浏览器重定向到结果 results.html 页。

然后就需要创建模板 results.html 。

至此,重启服务就能看到单选按钮,以及submit了。

在Ubuntu系统下安装使用Python的GUI工具wxPython (一)wxpython的安装Ubuntu下的安装,还是比较简单的。#使用:apt-cachesearchwxpython测试一下,可以看到相关信息dizzy@dizzy-pc:~/Python$apt-cachesearchwxpythoncain-simul

使用Python简单的实现树莓派的WEB控制 先给大家展示下效果如图,感觉还很满意请继续阅读全文:用到的知识:PythonBottleHTMLJavascriptJQueryBootstrapAJAX当然还有linux我去,这么多……我还是一点一

Python使用爬虫猜密码 我们可以通过python来实现这样一个简单的爬虫猜密码功能。下面就看看如何使用python来实现这样一个功能。这里我们知道用户的昵称为:heibanke密码是

标签: 设计一个投票程序

本文链接地址:https://www.jiuchutong.com/biancheng/382374.html 转载请保留说明!

上一篇:使用Python生成随机密码的示例分享(python生成随机数据)

下一篇:在Ubuntu系统下安装使用Python的GUI工具wxPython(ubuntu安装步骤详解)

  • 所得税率率
  • 差额冲销
  • 发票同步功能在哪里
  • 苗木种植发票免增值税吗
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 增值税零申报附加税费情况表没发保存
  • 短期借款的主要形式
  • 资产负债表中的货币资金怎么算
  • 非税收入票据能报销吗
  • 货币资金项目应根据账户的期末余额合计填列
  • 音乐茶座取什么名字好呢
  • 房地产企业拆迁安置土地增值税清算疑点
  • 期间费用的控制方法主要有
  • 股权稀释需要交税吗
  • 银行结算账户的规定
  • 零售汽油费发票需要交印花税吗?
  • 个人转让土地使用权 增值税
  • 个人劳务报酬个人所得税怎么算
  • 未办预售证,企业取得这笔收入要缴增值税吗?
  • 所得税年报调增调减
  • 财务报表调整后审计是不也要调整
  • 使用专项资金购买的固定资产 需要取得发票吗
  • 企业里工会
  • 资产负债率高说明长期偿债能力强吗
  • 增资后可以减资吗
  • 社保显示已申报,但缴不了款
  • 10万以下免征增值税 文件
  • win7系统中英文切换快捷键
  • 商业承兑汇票承兑人可以是银行吗
  • bug is
  • php数据库编程
  • vue3 ts知乎专栏
  • opencv.
  • 销售多余材料的收入属于收入吗
  • 基于stm32的小游戏
  • yolov4tiny网络结构
  • 第十章光结局和夜结局
  • lvm部署的命令
  • 芝麻信用app
  • 赠品视同销售会计分录要如何编制?
  • 主营业务成本记错了怎么调整
  • vmware workstation pro怎么卸载干净
  • 合伙结算转借款
  • 如何计提所得税费用科目
  • 双重数组
  • 办公桌椅入固定资产计提折旧几年
  • 保证金存款账户需要销户吗
  • 财产租赁合同按金额的多少进行计税
  • 恢复从回收站已经清除的文件
  • 专利年费可以计入研发费用加计扣除吗
  • 支付快递费怎么做账
  • 预付费用款项现金流量怎么算
  • 公司付款给个人现金
  • 油费可以进项抵税吗
  • 农业行业增值税
  • 资产负债表中的固定资产是原值还是净值
  • 发票已到款未付怎么做账
  • 有进项无销项如何申报
  • mysql免安装版下载
  • mysql行锁的作用
  • win8怎么没有我的电脑
  • VMware虚拟机中安装MATE桌面环境
  • mac上怎么用ppt
  • linux系统的文件怎么导出来
  • win8的安全中心
  • fs是什么文件夹
  • opengl 模型
  • javascript之Array 数组对象详解
  • Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动
  • 如何关闭危险端口
  • bat读取文件内所有内容
  • oculus dk2
  • python中类怎么用
  • jquery写网页
  • javascript用处
  • 对xmlHttp对象方法和属性的理解
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • 工会经费范围税率是多少
  • 我国土地资源总量丰富人均不足
  • 融资租赁出租会计账务处理流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设