文章分类 -  博客园项目

博客园-评论树
摘要:评论数据的处理 我们可以取到的评论数据形式 首先,给每条数据添加一个children_list(空列表) 得到新的列表 然后通过变量引用的方法将子评论的内容加到对应的跟评论中 得到了我们需要的结果ret 得到该结果后可以将数据发给前端,通过前端创建标签和递归的方法展示 直接在数据库取数据然后到前端处 阅读全文
posted @ 2018-02-28 21:44 杨小天 阅读(118) 评论(0) 推荐(0)
博客园-后台管理(富文本编辑器和BS模块)
摘要:后台管理页面 在个人主站 页面中我们设计有管理按钮,当我们点击管理按钮时,应该能进入后台管理自己的文章(注意:这里进入的应该是当前登录人的后台,而不是该站点的后台) 首先设计url 视图函数 前端页面 css式样 富文本编辑器 点击添加文章后我们跳转到一个新的页面进行文章编辑,参照博客园,我们可以看 阅读全文
posted @ 2018-02-28 16:22 杨小天 阅读(268) 评论(0) 推荐(0)
博客园-评论楼
摘要:渲染评论 当我们打开文章详细页时,能够看到一条条的已有评论,这里我们先模仿博客园,采用评论楼的方式(如下) 后端数据 通过文章id取到该文章的所有评论 前端页面渲染 为了区别根评论和子评论,在前端页面中需要做判断 评论框 评论内容是显示在文章详细页内的,所以前端页面部分仍然写在文章详细页内 首先要有 阅读全文
posted @ 2018-02-26 15:35 杨小天 阅读(115) 评论(0) 推荐(0)
博客园-首页设计、个人站点设计和文章详细页(点赞功能)
摘要:首页设计 前端页面 可以看到前端我们引入用户头像时使用的是src="/media/{{ article.user.avatar }}",还可以使用{{ article.user.avatar.url }} 同时,点击页面上的头像和用户名也能进入用户的个人站点 引用的css文件 index_conte 阅读全文
posted @ 2018-02-07 21:52 杨小天 阅读(804) 评论(0) 推荐(0)
博客园-注册(form组件,ajax提交数据,头像上传,media)
摘要:form类创建 使用form组件需要我们自己创建一个类 在这个类中我们定义好每一个字段的类型及一些判断条件 前端页面渲染 通过form组件定义的类实例化一个对象,使用这个对象对前端页面进行渲染 头像选择 在前端页面中我们可以看到有一个头像的选项,一般情况下用户点击头像的默认框就可以选择自己要上传的头 阅读全文
posted @ 2018-02-06 15:57 杨小天 阅读(971) 评论(1) 推荐(0)
博客园项目-登录(验证码,ajax提交数据,session和cookie)
摘要:前端页面 可以看到用户访问登录页面时,在求情验证码图片时会访问/get_valid_img/,通过该url来得到验证码图片 用户的数据通过ajax提交到后端,当后端完成验证后,如果验证成后,则跳转到首页,如果失败,则将错误信息添加到页面上 生成随机验证码 由于验证码需要生成图片,此处我们导入了PIL 阅读全文
posted @ 2018-02-05 19:11 杨小天 阅读(224) 评论(0) 推荐(0)
博客园项目表结构创建
摘要:UserInfo表 根据项目需求,首先我们要完成登录注册的功能,此时需要有一个用户表来保存用户的信息(账号、密码和其它相关信息) 在之前的学习中,在验证用户账号密码时我们使用了auth组件,但是使用该组件的前提是使用django自带的auth_user表 该表用不一定能提供所有我们需要保存数据的字段 阅读全文
posted @ 2018-02-02 17:22 杨小天 阅读(184) 评论(0) 推荐(0)