Django2练习项目:开发个人博客系统(12)
小楼一夜听春语 7年前 (2018-06-01) 12275浏览 13评论
这一篇教程,我们一起学习如何在Django2项目中使用富文本编辑器Django-CKEditor。 提示:另一款富文本编辑器“SummerNote”的使用教程请参考《Django2:Web项目开发入门笔记(26)》。 例如,我们在Django后台中编...
小楼一夜听春语 7年前 (2018-06-01) 12275浏览 13评论
这一篇教程,我们一起学习如何在Django2项目中使用富文本编辑器Django-CKEditor。 提示:另一款富文本编辑器“SummerNote”的使用教程请参考《Django2:Web项目开发入门笔记(26)》。 例如,我们在Django后台中编...
小楼一夜听春语 7年前 (2018-05-25) 5620浏览 2评论
这一篇教程,我们通过Django2的Session,让个人博客系统中用户的昵称和邮箱能够根据以往的输入内容自动填入,并且当评论失败时也能够保留评论内容。 我们需要完成的功能如下: 用户提交评论时,需要将填入的昵称和邮箱存入session。 用户提交...
小楼一夜听春语 7年前 (2018-05-23) 6822浏览 4评论
这一篇教程,我们结合JQuery完成Django2个人博客系统的发布评论的功能。 如果要发布评论,我们需要先定义一个发布评论的视图函数。 在这个视图函数中,将请求中的数据通过模型存储到数据库。 这里要注意,评论的所属文章和回复的目标评论都不是用户填写...
小楼一夜听春语 7年前 (2018-05-22) 5373浏览 0评论
这篇教程我们一起来完成Django2个人博客系统的文章详情模板。 在定义模板内容之前,我们先完成URL配置。 示例代码: path('detail/<int:pk>', blog_view.ArticleDetail.as_view(),...
小楼一夜听春语 7年前 (2018-05-22) 5712浏览 2评论
这一篇教程,我们一起完成Django2个人博客系统的文章详情页面的内容部分。 文章详情页面包含文章主体内容、评论内容以及评论发布功能。 因为内容比较多,我们在这一篇先完成视图部分。 代码很长,不能一次全放进来,那样会引起不适。 所以,我一段一段的慢慢...
小楼一夜听春语 7年前 (2018-05-21) 6200浏览 3评论
这篇教程我们一起来完成Django2个人博客系统搜索结果页相关代码的编写。 搜索栏功能在模板“sidebar.html”中,在之前的教程中我们已经完成。 结合前面的教程,我们知道搜索的路径是“search/”,并且通过“GET”方法,将输入框“key...
小楼一夜听春语 7年前 (2018-05-20) 6406浏览 3评论
这篇教程我们一起来完成Django2个人博客系统分类页相关的代码编写。 在之前创建导航模板“nav.html”中,我们已经添加了两个分类“Django”和“Python”。 当在浏览器中点击这两个分类的时候,应该能够筛选出相应分类的文章,并且在浏览器...
小楼一夜听春语 7年前 (2018-05-19) 10469浏览 13评论
这篇教程我们一起来完成Django2个人博客系统首页相关的代码编写。 首先,根据我们系统结构,首页包含的数据内容是所有文章的列表。 那么,我们可以使用通用视图中的列表视图。 这里需要注意的问题是文章要按编号倒序排列,这样新发布的文章才会在列表首位出现...
小楼一夜听春语 7年前 (2018-05-18) 7594浏览 3评论
这一篇教程,我们继续进行Django2个人博客系统中所有模板的制作。 在上一篇教程中,我们已经完成了基本模板“base.html”的制作。 在这个模板中,我们通过“include”包含了一些子模板,分别是: 导航栏:nav.html 底部:bott...
小楼一夜听春语 7年前 (2018-05-17) 7904浏览 0评论
这一篇教程,我们一起为项目创建模板,也就是我们最终用来呈现数据的页面。 因为,我们是通过Django2搭建一个个人博客系统,首先要考虑的是个人博客所包含的页面以及页面的布局、功能与元素。 我们再来看一下我们的项目结构: 根据这张图中包含的页面与页面...