Skip to content

Study "Flask Web Development", code some cases

Notifications You must be signed in to change notification settings

jinixin/iflasky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iflasky

Study "Flask Web Development", code cases for some chapters

中文说明,这是主分支

目的

记录学习《Flask Web开发》一书过程中,对照每节所讲理解后动手编写的代码。大部分与书中一样,但是仍存在一些修改和创新。所做的改动主要希望能更符合生产的要求,参照了一些网站的设计。

改动

  • 点击找回密码的链接后,无需再输Email地址,直接输入新密码即可
  • 放宽对Markdown标签和属性的限制
  • 不提倡用户可以更换邮箱,用户的邮箱只能通过管理员才能更换
  • 增加文章标题,文章摘要
  • 重新布局关注者和被关注者页面
  • 对显示关注者和自己文章的标签页,通过添加查询来完成,避免大量不必要改动(如:自己关注自己)。同时也发现,必须指定“pagination.total = query.count()”,否则该分页会出现错误
  • 管理评论部分,将修改评论状态的两个函数优化合并为一个
  • 修复当输入为连续的英文字母或数字时,文章和评论不能换行的问题
  • 增加Redis缓存系统,减少页面响应时间
  • 对“RESTful API”进行优化
  • 对flash提示进行分类显示:success,info,warning,danger
  • 增加消息系统,用户之间可以互相发送、接收消息
  • 全新的设计,增加footer,首页隐藏式导航条
  • 增加首页展示评论之最

配置

  • 创建数据库后,向MySQL导入“bgone.sql”
  • 安装redis服务端
    wget http://download.redis.io/redis-stable.tar.gz
    tar xvzf redis-stable.tar.gz
    cd redis-stable
    make
    make install
  • 打开“config.py”文件,写入环境变量

运行

  • redis-server 启动redis服务端
  • ./manage.py runserver 启动整个程序

About

Study "Flask Web Development", code some cases

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published