flask socketio:实例:2 vote

项目功能:

基于Flask框架,完成一个投票网站小例子。

项目设计

  • 项目设计图:
    。。。(见项目设计图)
  • 项目模块设计
    • 数据库模块
    • 服务器端
    • 浏览器端

数据库模块

  • 涉及到的库:
    • flask-SQLAlchemy :用于连接数据库,对数据库进行增删改查
    • flask-Migrate :用于数据库表设计更改的更新映射等
    • flask-Script :结合flask-Migrate使用
  • 设计:
    • models.py 内部是设计的表模型(一般初时设计好后就不要再更改)
    • exts.py 引入flask的SQLAlchemy对象,
    • db_manage.py 引入flask的migrate模块和script模块,用于对表模型进行映射:
      python manage.py db init
      python manage.py db migrate
      python manage.py db upgrade
      python manage.py db --help

服务器端

  • 涉及到库:
    • Flask:网站后端结构
    • flask-socketio:和前端进行事件交互(具有实时性)。此处涉及到的其他(知识点)eventlet、gevent(好像这两个对事件的支持性更好,然而该项目没有装,具体用到再查)

网页端

  • 涉及到:(用的都是CDN)
    • jquery
    • socketio
    • bootstrap

运行展示

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值