位置: 编程技术 - 正文

以一个投票程序的实例来讲解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安装步骤详解)

  • 预缴税款可以下调吗
  • 发票专用章盖在收据上有法律效益
  • 申报查询里面找不到才申报的个税
  • 转让股权收入需要缴纳企业所得税吗
  • 作废的增值税专用发票怎么处理
  • 赠送的物业费需要交个税吗
  • 各种收入与应纳税额的比例
  • 个体户没有营业执照怎么举报
  • 公司收到一张专用发票
  • 受委托加工物资双方账务处理怎么做
  • 所有的固定资产都需要计提折旧吗
  • 公司出差员工有权拒绝吗
  • 产假期间工资如何发放
  • 买粽子会计怎么做账
  • 房地产企业未出售的房子是否要交房产税
  • 印制宣传册
  • 差额开票扣除额可以大概数
  • 新个税过了申报期怎么办
  • 联营和合营的区别共同控制
  • 特殊性税务处理和一般性税务处理的区别
  • 税务局查到发票有问题
  • 投标标费退回怎么做分录
  • 工程施工成本发票未到会计分录及账务处理
  • 跨区域个人所得税延期情况说明
  • 1697510302
  • 华为手机哪一款好用性价比高
  • 公司处理固定资产车辆怎么开发票
  • 网上申报税务局怎么操作
  • 职工食堂的费用,会计上怎么做账?
  • 公司筹备期的费用
  • mac环境搭建
  • windows10一直刷屏
  • 中文字符和英文字符的转换
  • linux7 nfs
  • 不动产增值税怎么算
  • 支付代销手续费缴纳增值税吗
  • php连接mysql数据库的几种方式及区别
  • 红字发票怎么填申报表表二
  • thinkphp exec
  • centos 安装php
  • php生成唯一字符串
  • 怎么调整以前年度
  • 住宿费可以抵扣进项吗
  • 企业研发费用会计处理英文文献
  • 合伙股权退出机制
  • 织梦标签教程
  • 纳统全称
  • 付款人和开票人必须相符吗
  • 蓝字发票作废流程视频
  • 中小微企业优惠政策
  • 制造费用可以计提吗
  • 临时账户过期了怎么办
  • 建设项目财务费用包括哪些
  • 销售完一定要结工资吗
  • 信息技术服务费可以全额抵扣吗
  • 工资薪金个人所得税扣除标准
  • 收派服务与快递服务区别
  • 各单位应当设置专职能源管理岗位
  • win10预览版绿屏重启解决
  • linux系统讲解
  • 电脑重装系统步奏
  • ubuntudde 中文
  • 进程dwm
  • win7系统所有软件打不开
  • windows7如何启动任务管理器
  • 在Linux系统中安装Anaconda
  • win10移动版能运行电脑软件吗
  • linux更改
  • win7系统引导坏了怎么修复
  • 批处理程序教程
  • cocos2dx开发的游戏有哪些
  • 各种摄像机的介绍
  • jquery弹出页面
  • linux守护进程管理
  • Unity的WWW类的用法整理
  • shell脚本启动应用程序
  • 如何修改新建的内容
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • js中数组排序sort的用法
  • 税务备案表的有效期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设