Url View接口文档
下面每个context中都包含 基础context ,下面文档中不再重复说明,另外,context中对象的方法参考 Context ,Model
首页
url :
/
view :
views_class.Home
name :
index
template :
home.html
请求方式 :
GET
- 参数 :
- page : 页码,默认: 1
- pre_page : 每页文章数,默认:7
context
- { 'paginator' : DeerUPaginator, 'article_list' : [ Article, Article ]}
文章列表 – 根据分类筛选
url :
category/<int:category_id>
view :
views_class.CategoryArticle
name :
category_article
template :
category.html
请求方式 :
GET
- 参数 :
- page : 页码,默认: 1
- pre_page : 每页文章数,默认:7
context
- { 'paginator' : DeerUPaginator, 'article_list' : [ Article, Article ]}
文章列表 – 根据标签筛选
url :
tag/<int:tag_id>
view :
views_class.TagArticle
name :
tag_article
template :
tag.html
请求方式 :
GET
- 参数 :
- page : 页码,默认: 1
- pre_page : 每页文章数,默认:7
context
- { 'paginator' : DeerUPaginator, 'article_list' : [ Article, Article ]}
文章详情
url :
article/<int:article_id>
view :
views_class.DetailArticle
name :
detail_article
template :
detail_article.html
请求方式 :
GET
参数 :
context
- { 'article' : Article 'comments' : [ Comment, Comment, ] 'comment_form' : CommentForm, # 评论的form 'form_error' : 'xx' # 提交comment_form的错误信息}
创建评论
需要注意,创建评论接口返回的html是文章详情的html,如果有错误,会添加
form_error
中
url :
comment/create
view :
views.create_comment
name :
create_comment
template :
detail_article.html
请求方式 :
POST
- 参数 :
anchor : 锚,如果需要评论后跳转到相关的地方,则带上这个参数,如 “#comment”
content : 内容
email : 可不填
nickname : nickname
type : 类型,可选项如下:
- 201 : 对文章评论
- 202 : 对评论评论
to_id : 回复的评论id,具体说明参见 Comment model说明,以及DeerU源码
root_id : 根评论id,具体说明参见 Comment model说明,以及DeerU源码
context
- { 'article' : Article 'comments' : [ Comment, Comment, ] 'comment_form' : CommentForm, # 评论的form 'form_error' : 'xx' # 提交comment_form的错误信息}
单页面
url :
你的单页面前缀/<path:url>
view :
views_class.DetailFlatPage
name :
detail_flatpage
template :
detail_flatpage.html
请求方式 :
GET
参数 :
context
- { 'flatpage' : FlatPage,}