实战:利用Django开发部署自己的个人博客(14)Django实现图片的上传和引用
作者:J.sky / 发表: 2017年12月14日 14:18 / Django / 阅读量:1487
我们利用Django
搭建的博客虽然很简陋,但功能也算很全了(这里应该有一个偷笑的表情),很全吗?还不能在博客中上传及加入图片,这确实是一个很重要的功能,一个博客很多地方需要用到上传图片这个功能,比如博文中插入图片,头像,站点美化等,这节我们就用Django
实现一下图片上传。
我们利用Django
搭建的博客虽然很简陋,但功能也算很全了(这里应该有一个偷笑的表情),很全吗?还不能在博客中上传及加入图片,这确实是一个很重要的功能,一个博客很多地方需要用到上传图片这个功能,比如博文中插入图片,头像,站点美化等,这节我们就用Django
实现一下图片上传。
使用Django
编写个人博客是一件很轻松的事,Django
给我们提供了很多功能模块,让我们大大减少了代码的编写,让我们把更多的精力集中到程序的逻辑开发上,让我们有更多的时间去陪家人、陪孩子、和打游戏。
发自心的感谢:感谢Django
,感谢开源界的程序员及一切。
一不留神已经开始写滴12节了,但感觉还是有很多细节的知识点没有写到,这节说说数据分页在Django
的实现吧。
上节我们通过博客的模板继承及上下文沉浸器大大简化了模板的代码量,这节我们继续实现分类页及搜索结果页的展示。
09节我们通过Django
模板的继承对blog的两个模板页进行了改造,大大减少了模板中重复的代码,编码中复用及重构才是王道哈。
从上一节开始,我们将一直持续和前端的渲染打交道了,当前我们的blog有两个前端的模板页,后继会因为功能的扩展出现更多的模板页,
我们发现模板页中大部分代码都是相同的,我们只修改其中的一部分代码,那么我们能不能通过某些方法来重用这些代码,这样方便以后的代码修改。
答案是有的,Django
提供了一个模板继承的功能,它可以让你引用或包含一些模板上共用的代码。
07节我们基本上完成了Blog数据模型的后端构建,06节我们结合模板简单渲染了一个博客文章页,这样的话,你只需要在blog的模板中添加一些标签就可以扩展详情页的展示内容了。
到目前为止,我们基本上初步的了解了Django使用,我们搭建了一个简单的blog雏形,接下来我们将在这个基础之上进行blog数据模型的完善,使之更接近我们自己的需求。