摘要: 一、前言 在上一篇内容网站搭建 (第21天) 评论功能设计,已经将评论的模型使用,ajax的加载以及ckeditor评论样式大致都介绍了一遍。其实不管是ckeditor还是ueditor都非常的好用,在学会了如何配置ckeditor编辑框和评论框以后,我开始转向了ueditor的学习,个人觉得ued 阅读全文
posted @ 2019-05-19 19:31 代码打碟手 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、前言 为什么一直拖着评论功能到现在才开始准备写,确实因为最近较忙,而且评论功能确实也不好写。之前,我上网查了很久,大概的方法总结起来有下面三个。 方法一:第三方社会化评论插件,如友言,多说,畅言,disqus。 方法二:Django评论库 方法三:自己写代码实现 先从第三方社会化评论插件开始,我 阅读全文
posted @ 2019-05-18 13:51 代码打碟手 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 一、前言 其实每一个input输入框都会自动保存用户的搜索记录,然后表现出来。而我的想法是可以在输入的同时自动查询数据库,然后将结果显示在页面中,所以明显查询数据库的搜索提醒对于用户来说要高效的多。将两者的效果对比一下: 二、开发步骤 1.关闭输入框的记录显示 因为每一个input输入框都会默认将本 阅读全文
posted @ 2019-05-18 13:48 代码打碟手 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在逛开源中国社区的时候,发现每一篇博客下面都有一行文章的标签,大概就是文章中的代码类型以及使用到的模块之类的。如下图,我的开源中国社区地址是:https://my.oschina.net/zhenfei,用了一段时间后废弃了,转到了博客园,所以上面的文章是不全的。 转而想到自己的网站,我也 阅读全文
posted @ 2019-05-17 12:57 代码打碟手 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在Django自带的User类中,只有用户名、邮箱、密码等等一些基础信息。如果此时有添加用户电话,昵称,qq号等其他信息的需求时,自带User类的弊端就出现了。那么如果出现上述需求时,就需要自定义用户模型。 在Django的文档中对于自定义用户模型,有下面这么两段话。 有两种方法可以扩展默 阅读全文
posted @ 2019-05-17 12:43 代码打碟手 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、前言 当网站使用redis缓存时,就会涉及到缓存的过期时间,redis数据库中的内容就会消失。这个时候进行用户操作又会变慢,所以要采用一种办法,当缓存刚好要过期时,能够使得redis数据库自动对缓存内容进行更新。这个办法就是使用 celery,具体配置及使用我已经先在Django框架17: Ce 阅读全文
posted @ 2019-05-16 13:00 代码打碟手 阅读(478) 评论(1) 推荐(0) 编辑
摘要: 一、前言 在服务器配置不算高的情况下,频繁地访问数据库会增加许多开销,当查询的内容较多或较复杂时,会占用很多的查询时间,容易使得访问卡,慢,出错等情况。由于之前在部署网站的时候,我没有采用那些常用的缓存技术,随着我的发表文章越来越多,我也感受到了卡,慢的现象,用户体验很差。之前我也学习过redis基 阅读全文
posted @ 2019-05-16 12:54 代码打碟手 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 一、前言 这几天正好学了Flask的用户注册登录功能设计,发现与Django的使用特别类似,所以学习Flask的同时也加强了我对Django表单的印象。正好网站搭建也差不多更新到用户操作部分了,就索性把Django表单相关知识再推进一下。其实要加入用户操作功能,也可以直接在模板页面中加上form标签 阅读全文
posted @ 2019-05-15 18:28 代码打碟手 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 一、前言 昨天在逛开源中国社区时,偶然在推荐中看到有关xadmin的文章,一想到Django自带的后台不是admin吗,难道它们之间有某种联系?果不其然,还真的是,xadmin就是admin的后台强化版,除强化一些功能外还增加了许多admin中没有的设计。举个例子:如使用Bootstrap作为UI框 阅读全文
posted @ 2019-05-15 18:19 代码打碟手 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、前言 关于全文搜索的部分,主要是利用了haystack,whoosh和jieba这三个包,而且必须安装,否则以下内容无效。详细的说法已经在之前Django框架的学习内容中总结过了:Django 框架15: 全文搜索。 这次继续学习全文搜索的内容主要是因为在之前的内容中,缺少了自定义全文搜索部分。 阅读全文
posted @ 2019-05-14 19:07 代码打碟手 阅读(298) 评论(0) 推荐(0) 编辑