flask项目6
一. 其他页面
1. 显示关注情况
在
详情路由
中,查询作者是否被当前用户关注
将关注情况传入
模板渲染
2. 我的关注
数据库行为 查询用户关注的所有作者信息
渲染方式 选用
后端渲染
3. 404页面 (重点)
捕获对应的http错误
@app.errorhandler
实现自定义页面对应的
视图函数
二. 管理后台
1 .添加管理员账号
管理员: user表的记录,
is_admin
字段为True
先定义
添加管理员账号的函数
将
函数设置为命令
, 方便远程访问服务器时调用
2. 后台登录
接口文档
3. 后台状态保持
登录成功后,
保存用户数据
访问后台首页时,
查询用户数据
退出登录时,
删除用户数据
注意前台退出登录删除
session
中的is_admin
4. 后台访问控制 (重点)
每个后台路由都需要判断管理员是否登录
可以使用
请求钩子
对事件进行监听, 封装登录判断处理添加
蓝图请求钩子
:只会对蓝图注册的路由进行监听
三. 数据统计
后台和个人中心一样. 实现
iframe内嵌子页面
的形式, 需要子页面也进行模板渲染注意修改
iframe
和li
的访问链接
1. 添加测试数据
2. 显示注册数量 (重点)
月新增人数
注册时间 >= 本月1号0点
获取日期对象:
构建日期字符串->转换为日期对象
3. 统计注册曲线 (重点)
某日的注册人数
注册时间 >= 当日0点, < 次日0点
注意
取消jinja2转义
设置
列表反转