欢迎来到Felix的博客

Do the right things! And talk is cheap,show me your code!

随笔分类 -  Django

摘要:单单有博客分类不能明了的知道某个分类有多少篇博客,所以在分类的边上添加了博客数目统计的功能。 之后又觉得django自带的404界面太丑了,所以添加了自定义404界面 1、先看变化的部分 2、上代码 # -*- coding: utf-8 -*- # @Time : 18-11-15 下午8:20 阅读全文
posted @ 2018-11-15 21:36 寂静的天空 阅读(313) 评论(0) 推荐(1)
摘要:之前有通过分类来筛选文章的功能,这次添加根据创建日期来筛选文章。 1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; 阅读全文
posted @ 2018-11-15 20:15 寂静的天空 阅读(341) 评论(0) 推荐(1)
摘要:上一篇简单的添加了分页功能,但是感觉太粗糙了,这篇优化分页功能。 1、变化的内容 2、上代码 ul.blog-types { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; padding-bottom 阅读全文
posted @ 2018-11-15 20:07 寂静的天空 阅读(258) 评论(0) 推荐(1)
摘要:想做个博客分页功能,但是没有太多的文章。所以使用shell命令行创建多篇文章。 1、打开pycharm下的terminal终端 导入模型 批量创建: 这样就批量创建了50篇内容。 内容多了就需要添加分页的功能。 1、变更的内容 2、上代码 {% extends 'base.html' %} {% l 阅读全文
posted @ 2018-11-14 21:50 寂静的天空 阅读(392) 评论(0) 推荐(0)
摘要:在网页中有时候会使用到图标,自己弄图标有些麻烦所以就使用了fontawesome框架。 官网: 下载地址 我使用的fontawesome版本是5.5.0版本 1、先上变化的部分 2、解释 图中fontawesome文件夹是从官网下载的,可以去下载:下载地址 3、变化文件内容 ul.blog-type 阅读全文
posted @ 2018-11-14 10:11 寂静的天空 阅读(312) 评论(0) 推荐(1)
摘要:前面发现自己写css代码以及很多功能太麻烦,故希望在自己的博客中引入bootstrap框架,bootstrap是一个非常强大的前端框架,简单易学容易上手。附上官网地址:bootstrap官网 我使用的bootstrap版本是bootstrap4.1。 1、和之前一样先上变化的部分: 2、解释: 图中 阅读全文
posted @ 2018-11-07 21:58 寂静的天空 阅读(1133) 评论(0) 推荐(0)
摘要:之前优化了一些代码,但是之前进入首页直接进入了博客列表,今天添加了首页,以区分和博客的区别,并且使用css代码美化了之前的一些东西。 1、变化的部分,先上图:(蓝色表示修改,红色表示新增) 2、上代码: # -*- coding: utf-8 -*- # @Time : 18-11-4 下午5:22 阅读全文
posted @ 2018-11-07 19:11 寂静的天空 阅读(524) 评论(0) 推荐(1)
摘要:上一篇我们优化了一些首页和详情页代码,但是我们会发现很多html界面中有非常多的重复代码。所以我们就要用到django的模版标签来优化。 1、提取公共部分到base.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 阅读全文
posted @ 2018-11-04 22:23 寂静的天空 阅读(265) 评论(0) 推荐(1)
摘要:上一篇简单的创建了详情页和首页,这篇稍微优化一下,添加发布日期,分类,标签以及根据标签筛选该标签的内容。 1、优化首页和详情页 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{{ blog.title }} 阅读全文
posted @ 2018-11-04 21:09 寂静的天空 阅读(314) 评论(0) 推荐(1)
摘要:上一篇我们创建了博客表和标签表以及超级用户,那如何将创建的博客通过网页显示出来呢?‘我们简单的创建首页和详情页。 1、新建html界面 首先创建在blog app下创建一个templates文件夹,这个文件夹用来放置前端页面,注意文件夹名字必须是templates。 创建blog_list.html 阅读全文
posted @ 2018-11-04 19:32 寂静的天空 阅读(908) 评论(0) 推荐(1)
摘要:接上一篇搭建完成之后,开始构建一些表了。 一篇博客首先需要一个表来存放博客,然后一篇博客应该需要不同的标签来分类,还应该有作者。下面动手创建表。作者表暂时准备使用django自带的user表 1、创建博客标签表和博客表。 打开blog app下的models模型文件,创建表如下: 2、创建好表后记得 阅读全文
posted @ 2018-11-04 16:53 寂静的天空 阅读(910) 评论(0) 推荐(1)
摘要:目前想要自己搭建一个个人博客,在这记录博客搭建的过程。 博客采用Django框架搭建。该框架可以快速搭建出一个网站,并且是一个开源框架,由python编写。 1、目前的博客想法比较简单。主要对博客的功能有如下几个方面: 暂时先想着实现这些功能,等搭建好之后在完善其他模块。 2、需要哪些技能 3、搭建 阅读全文
posted @ 2018-11-04 15:53 寂静的天空 阅读(720) 评论(1) 推荐(1)
摘要:1、创建模型 例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一(one-to-one)的关系。 出版社模型:出版社有名称,所在城市以及email。 书籍模型: 书籍有书 阅读全文
posted @ 2018-11-01 20:04 寂静的天空 阅读(466) 评论(0) 推荐(0)
摘要:1、ORM简介 MTV或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动。 ORM(Object Relation Map 阅读全文
posted @ 2018-10-31 22:05 寂静的天空 阅读(285) 评论(0) 推荐(0)
摘要:1、Django的路由层 URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;我们就是以这种方式告诉Django,对于客户端发来的某个URL该调用哪一段逻辑代码对应执行。 (1)、简单的路由配置 解释:urlpatterns列表中是 阅读全文
posted @ 2018-10-31 20:21 寂静的天空 阅读(363) 评论(0) 推荐(0)
摘要:1、web应用 Web应用程序是一种可以通过web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一 阅读全文
posted @ 2018-10-30 22:59 寂静的天空 阅读(240) 评论(0) 推荐(0)

个人感悟: 一个人最好的镜子就是自己,你眼中的你和别人眼中的你,不是一回事。有人夸你,别信;有人骂你,别听。一根稻草,扔街上就是垃圾;捆上白菜就是白菜价;捆上大闸蟹就是大闸蟹的价。 一个人,不狂是没有出息的,但一直狂,肯定是没有出息的。雨打残花风卷流云,剑影刀光闪过后,你满脸冷酷的站在珠峰顶端,傲视苍生无比英武,此时我问你:你怎么下去? 改变自己就是改变自己的心态,该沉的时候沉下去,该浮的时候浮上来;不争名夺利,不投机取巧,不尔虞我诈;少说、多听、多行动。人每所谓穷通寿夭为命所系,岂不知造物之报施,全视人之自取。 座佑铭:每一个不曾起舞的日子,都是对生命的辜负。