•   开发环境 :
Linux + Pycharm + Flask + MySQL + Redis + Nginx
•   项目简介 :
用于浏览最新的新闻,提供丰富的资讯,搭建一个用户既可以浏览新闻又可发布信息的平台。  此项目实 现了从用户注册,登录,浏览、 收藏新闻,到对新闻进行评论点赞,以及后台用户信息管理,对新闻的 审核处理等功能。
•   技术描述 :
1、  使用 captcha 生成图片验证码进行登录验证,并把验证码的真实值保存到  Redis 中;
2、  使用装饰器和 g 对象实现登录状态的判断和一次请求,进行多个函数的数据传递;
3、  层级评论和点赞功能,AJAX 异步刷新;
4、  采用了 CSRF 防护机制,防止了 CSRF 跨域攻击;
5、  采用  MySQL 数据库实现对用户的信息以及新闻详情信息进行存储;
6、  使用自定义 admin 站点对平台数据和用户信息进行管理;
7、  实现多账户登录的优化。
点击空白处退出提示












评论