Django博客网站搭建--16.重置用户密码 随着技术的发展,验证用户身份的手段越来越多,指纹、面容、声纹应有尽有,但密码依然是最重要的手段。 互联网处处都有密码的身影,甚至变成了现代人的一种负担。像笔者这样的,动辄几十个账号密码,忘记其中几个简直太正常了。 本章讲如何帮助健忘症患者, 2020-06-18 django Django博客网站搭建
Django博客网站搭建--14.用户的注册 既然有登录登出,那么用户的注册肯定也是少不了的。 注册表单类用户注册时会用到表单来提交账号、密码等数据,所以需要写注册用的表单/userprofile/forms.py: /userprofile/forms.py ... # 注册用户 2020-06-18 django Django博客网站搭建
Django博客网站搭建--20.浏览量 文章浏览量是所有社交类网站所必备的数据,足以显示其重要性了。 博主可以通过浏览量来评估某篇文章的受欢迎程度,读者也能够通过浏览量来筛选质量更高的文章。 然而,准确统计浏览量并不简单: 某些类型的请求不应该统计为浏览量,比如作者自己的浏览或 2020-06-18 django Django博客网站搭建
Django博客网站搭建--19.文章分页 随着时间的推移(加上勤奋的写作!),你的博客文章一定会越来越多。如果不进行处理,可能同一个页面会挤上成百上千的文章,不美观不说,还降低了页面的反应速度。 这个时候就需要对文章进行分页的处理。 利用轮子写一个完善的分页功能是有些难度的,好在D 2020-06-18 django Django博客网站搭建
Django博客网站搭建--18.上传头像 到目前为止我们的博客处理的都是文字。现代互联网早就进入了“读图”时代,图片的维护、展示也就相当重要。 上一章中预留了avatar字段,用来保存用户上传的头像,现在我们来实现这个功能。 必要的设置图片属于一种媒体文件,它与静态文件类似,需要设 2020-06-18 django Django博客网站搭建
Django博客网站搭建--22.搜索文章 不管是最新文章列表也好、最热文章列表也罢,都是把所有的文章数据全部展示给了用户。 但是如果用户只关心某些特定类型的文章,抽取全部数据就显得既不方便、又不效率了。 因此,给用户提供一个搜索功能,提供给用户感兴趣的几篇文章,就大有用处了。 准备 2020-06-18 django Django博客网站搭建
Django博客网站搭建--24.评论 在没有互联网的年代,我们用日记来记录每天的心得体会。小的时候我有一个带锁的日记本,生怕被别人看见里面写了啥,钥匙藏得那叫一个绝。 现在时代变了,网络版的日记本:博客,却巴不得越多人看越好。 别人看完你写的深度好文,难免也想高谈阔论一番,这就 2020-06-18 django Django博客网站搭建
Django博客网站搭建--26.基于类的视图 说是完结,马上又开始写进阶篇了。 本章不会为博客项目增加新功能,但是也同样重要,因为我们要学习高逼格的基于类的视图。 什么是类视图前面章节中写的所有视图都是基于函数的,即def;而类视图是基于类的,即class。 有编程基础的同学都知道,类 2020-06-18 django Django博客网站搭建
Django博客网站搭建--27.文章栏目 博客的文章类型通常不止一种:有时候你会写高深莫测的技术文章,有时候又纯粹只记录一下当天的心情。 因此对文章的分类就显得相当的重要了,既方便博主对文章进行分类归档,也方便用户有针对性的阅读。 而文章分类一个重要的途径就是设置栏目。 栏目的模型 2020-06-18 django Django博客网站搭建
Django博客网站搭建--21.最热文章 有了浏览量之后,文章受欢迎的程度就有了评价标准。随之而来的就有根据浏览量对文章进行排序的需求,即显示“最热文章”。 现在你已经很熟悉MTV模式,不需要我啰嗦也能完成任务: 文章的模型已经有了,不需要写Model了 写一个视图函数artic 2020-06-18 django Django博客网站搭建