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
启动整个程序