自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Django搭建个人博客:简单搜索博客文章

不管是最新文章列表也好、最热文章列表也罢,都是把所有的文章数据全部展示给了用户。但是如果用户只关心某些特定类型的文章,抽取全部数据就显得既不方便、又不效率了。因此,给用户提供一个搜索功能,提供给用户感兴趣的几篇文章,就大有用处了。准备工作逻辑尽管细节不同,但是搜索和列表有很多类似的地方:它们都是先检索出一些文章对象,并将其展示给用户。上一章已经说过,代码重复是万恶之源,好的实践必须把功能...

2018-12-31 17:32:12 376

原创 Django搭建个人博客:根据浏览量对最热文章排序

有了浏览量之后,文章受欢迎的程度就有了评价标准。随之而来的就有根据浏览量对文章进行排序的需求,即显示**“最热文章”**。现在你已经很熟悉MTV模式,不需要我啰嗦也能完成任务:文章的模型已经有了,不需要写Model了写一个视图函数article_list_by_views(),取出按浏览排序后的文章对象将文章对象传递到模板,并进行渲染很简单,但也隐藏着问题:最热文章列表和之前的普通文...

2018-12-30 21:30:46 951

原创 Django搭建个人博客:统计文章浏览量

文章浏览量是所有社交类网站所必备的数据,足以显示其重要性了。博主可以通过浏览量来评估某篇文章的受欢迎程度,读者也能够通过浏览量来筛选质量更高的文章。然而,准确统计浏览量并不简单:某些类型的请求不应该统计为浏览量,比如作者自己的浏览或编辑文章之后的重定向请求;由于用户众多,浏览量的数据时刻都在快速更新,会给数据库带来很大的压力。因此很多大型网站都会使用如Redis这样的读写速度非常快的内存...

2018-12-29 12:12:16 569 1

原创 Django搭建个人博客:文章分页

随着时间的推移(加上勤奋的写作!),你的博客文章一定会越来越多。如果不进行处理,可能同一个页面会挤上成百上千的文章,不美观不说,还降低了页面的反应速度。这个时候就需要对文章进行分页的处理。利用轮子写一个完善的分页功能是有些难度的,好在Django已经帮你准备好一个现成的分页模块了(Django把大部分基础功能都替你准备好了!)。内置模块虽然简单,但是对博客来说完全足够了。我们要用到的是Pa...

2018-12-20 22:06:25 321

原创 Django搭建个人博客:上传头像图片

到目前为止我们的博客处理的都是文字。现代互联网早就进入了“读图”时代,图片的维护、展示也就相当重要。上一章中预留了avatar字段,用来保存用户上传的头像,现在我们来实现这个功能。必要的设置图片属于一种媒体文件,它与静态文件类似,需要设置一个统一的目录,便于集中存储和访问。这类需要框架统一设置的参数,当然应该在/my_blog/settings.py中。在底部加上:/my_blog/se...

2018-12-06 12:42:37 543

原创 Django搭建个人博客:扩展用户信息

可能你已经发现了,Django自带的User模型非常实用,以至于我们没有写用户管理相关的任何模型。但是自带的User毕竟可用的字段较少。比方说非常重要的电话号码、头像等都没有。解决的方法有很多,你可以不使用User,自己从零写用户模型;也可以对User模型进行扩展。博客网站的用户信息并不复杂,因此扩展User就足够了。扩展User模型扩展User模型又有不同的方法。在大多数情况下,使用模型...

2018-12-06 12:36:28 421

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除