位置: 编程技术 - 正文

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

  • 一般纳税人劳务公司可以开3%的发票吗
  • 关税税收优惠记忆口诀
  • 公司收到待报解预算收入退的款是什么
  • 当月没有收入,发生的人工和费用怎么办
  • 有限合伙企业有经营权吗
  • 应交消费税通过什么科目核算
  • 企业的房屋是否能确认为存货?为什么?(简单描述即可)
  • 上期留抵税额如何计算
  • 投资子公司的现金流量
  • 收到客户用房抵货款怎么办
  • 申报专项资金项目是什么
  • 培训费可以抵扣企业所得税
  • 融资租赁的房产,按收取的租金从租计征房产税
  • 公司低价卖房土地增值税计税方法是什么
  • 资源费用怎么算
  • 预收款转营业外收入要交增值税吗
  • 公司营业收入证明怎么开
  • 城市维护建设税属于什么税种
  • 收到返还代扣代缴手续费如何入账?
  • 投资电影分红款如何开具发票?
  • 债券利息收入的分录
  • 收到其他公司的罚款会计分录
  • 房产税有哪些种类
  • 施工组织评审会谁组织
  • ie浏览器进程
  • 多交的所得税退回来账务处理
  • PHP:Memcached::get()的用法_Memcached类
  • controller 层
  • c++ 每日十问3-处理数据
  • php读取数据库复选框数据
  • php 性能优化
  • gridview怎么连接数据库
  • Vue3 + Pinia 持久化存储
  • node安装配置环境变量
  • 应收账款和其他应收款的区别
  • 稽查补缴以前年度的社保
  • js map()
  • python 批量
  • 拨入专款年终如何做账
  • 各会计科目的含义
  • 原材料折价销售怎么算
  • 公司收到保险公司赔款后又转给个人怎么处理
  • 填写记账凭证的日期一般是会计人员填制记账凭证的
  • sql2008收缩日志文件
  • Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解决方法
  • 个体户取现金的几种方法
  • 债券投资包含哪些
  • 融资租赁业务如何高效拓展
  • 工业企业分为哪几类
  • 原材料的采购成本包括哪些
  • 长期借款转其他应付款
  • 年度所得税费用
  • 海关对旧设备进口规定
  • 出纳现金业务流程图
  • win7系统设置打印机共享
  • arch linux安装yay
  • 怎么用手机号查快递
  • vc6_cn_full.exe
  • ubuntu20.04亮度调节
  • win8系统升级后怎么退回
  • win10系统如何去除记住密码
  • win8怎么打开远程连接
  • win7操作系统的主要功能
  • cocos2d-x教程
  • android app开发中五种常用布局的运用场合
  • 怎样从零开始
  • python xml.etree
  • activity间数据传递
  • vue数组里面添加数组
  • angular scope
  • shell脚本进程号
  • unity3d模型怎么制作
  • js的调试
  • javascript简单代码
  • JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
  • 使用JQuery实现简单的拼图网页
  • 河北省2021城乡居民医保优惠新政策
  • 管道运输是什么意思?运输的是什么
  • 广东发票勾选认证操作流程
  • 杭州文明城市几连冠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设