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

运行展示

在这里插入图片描述

发布了191 篇原创文章 · 获赞 1 · 访问量 4679

猜你喜欢

转载自blog.csdn.net/bluebloodye/article/details/103256523