Django实训项目 投票管理系统

一:使用pycharm项目创建MySite

在这里插入图片描述

  • 修改配置文件的信息:中文,东八区
    在这里插入图片描述

二:创建投票应用app

  • 输入命令: python manage.py startapp polls

在这里插入图片描述

三:模型操作

1.配置数据库

在这里插入图片描述

2.创建模型

在这里插入图片描述
代码如下:

from django.db import models
# Create your models here.
class Question(models.Model):
    question_text=models.CharField(max_length=200,verbose_name="问题")
    pub_date=models.DateTimeField("date published")

class Meta:
    db_table = "question"
    verbose_name="问题"
    verbose_name_plural=verbose_name
    def __str__(self):
        return  str(self.question_text)

class Choice(models.Model):
    question_text=models.ForeignKey(Question,on_delete=models.CASCADE,verbose_name="问题栏目")
    choice_text=models.CharField(max_length=200,verbose_name="选择栏目")
    votes=models.IntegerField(default=0,verbose_name="票数")

class Meta:
    db_table="choice"
    verbose_name = "选择"
    verbose_name_plural = verbose_name
    def __str__(self):
        return  str(self.choice_text)

3.迁移模型

  • 打开 settings.py 文件,修改 INSTALLED_APPS 项,增加以下内容:’polls.apps.PollsConfig’

在这里插入图片描述

  • 在控制台依次执行两条数据迁移命令,生成数据表

  • python manage.py makemigrations

  • python manage.py migrate

在这里插入图片描述

  • 查看数据库

在这里插入图片描述

四、admin站点管理

1.创建管理员的用户和密码

  • python manage.py createsuperuser

在这里插入图片描述

2、进入后台

  • 输入网址: http://127.0.0.1:8001/admin
    在这里插入图片描述
  • 登陆成功后展示

在这里插入图片描述在这里插入图片描述在这里插入图片描述

五、定义视图view

在这里插入图片描述

六、配置路由url

在这里插入图片描述

七、创建模板

1、index.html

在这里插入图片描述

2、 detail.html

在这里插入图片描述

3、result.html

在这里插入图片描述

六、展示投票页面

  • 输入网址:http://127.0.0.1:8000/polls/
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

  • 当在页面点击投票时,admin后台会记录票数
    在这里插入图片描述

免费微信投票管理系统源码,独家抽奖功能,微信投票系统适合萌宝大赛,男神女神大赛等,10套模板后台随意切换,支持用户自主上传照片,加粉神器。 这个免费微信投票系统源码可同时支持编号投票和网页直接投票相结合,做到真正用户体验!未关注的用户可以关注后直接回复编号更方便,而已关注的用户可以直接进入活动页面点击投票,更加人性化! 微信公众平台投票系统功能: 全程界面后台自定义程度同类型最高,完全没有任何限制 微信投票源码提供多套投票主题风格可供选择 防刷票功能,后台开启验证码,可微信对话框输入id投票。 微信投票管理系统源码可以自定义可投票地区ip,限制每个ip的投票次数。 新增人数总用户记录查看,独立的第三方统计代码放置位,让你了解投票给你带来的流量、ip等信息! 该微信投票管理系统可以设置投票者每投一票奖励积分 在线报名,报名时间和投票时间自定义,可设置投票期间也可报名 此版本的投票系统源码新增加投票提醒功能(报名者拉票后,他们帮其投票时,报名者会收到提示!某某人帮我投了一票) 源码所有功能开放免费,安装过程中有任何问题,可以联系QQ 3343582009 ,互相探讨交流。每个月都有新升级的微信投票系统完成,供大家免费使用,性能更稳定,欢迎qq交流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值