
####个人博客首页
- 路由
- app01 创建urls.py
- 主程序url如果匹配到blog开始 就路由到app01的项目中
url(r'^blog/', include('app01.urls')),
- 博客路由
#分类 标签 时间
url(r'^(?P<username>.*)/(?P<condition>tag|category|date)/(?P<para>.*)', views.homeSite),
#个人博客主页
url(r'^(?P<username>.*)', views.homeSite),
- 后端
- 匹配是否有这个用户
- 否 返回404页面
- 有
- 查找当前用户所有的文章
- 查找每一个用户分类的文章数
- 查找每一个用户标签的文章数
- 查找每一个用户时间年月相同的文章数
orm提供一个接口extra 过滤使用 一部分的where语句放入extra中来查询
- 分类 标签 时间的文章列表
- 前端
- 导航条
- css样式生成导航条
- 宽 高 颜色
- 导航条左方显示的是用户的名称 而不是request传过去的用户名
- 内容
- 分为3 8列
- 3 引入4个面板 个人信息 标签 分类 时间
- 个人信息
- 头像
- 昵称
- 文章分类
- 循环分类列表
- 标签分类
- 循环标签列表
- 时间分类
- 循环时间列表
- 文章 标签 时间 a 链接
<a href="/blog/{{ current_user.username }}/date/{{ date.0 }}"></a>
- 8 个人文章
- 循环文章列表
- 每篇文章一个div
- 标题
- 简介
- 时间 点赞 评论 阅读