摘要: 一、获得博客分类数量统计: 1.方法一: 2.方法二:使用annotate注释 annotate需要一个Count方法。需要导入,from django.db.models import Count Count('')需要传入一个字段是Blog的小写 本质是一个sql查询 Blogtype.obje 阅读全文
posted @ 2018-02-06 16:16 jeep-鹏 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一:filter查询可以方便的查询出我们需要使用的信息: 一、下面来看看:filter查询: 1.__contains(包含) shell命令下查询:Blog.objects.filter(title__contains ="django") >返回一个queryset[]查询(查询集)只能输入一个 阅读全文
posted @ 2018-02-06 13:58 jeep-鹏 阅读(45873) 评论(0) 推荐(0) 编辑
摘要: 一、首先我们进入到shell命令下查看相关的信息: python manage.py shell >执行此条命令后进入shell命令 1.在shell命令模式下创建新的博客: 2.创建之前需要导入需要的一些模块:在shell命令下创建30篇文章。 3.我们可以查询到很多的方法首先导入分页器: fro 阅读全文
posted @ 2018-02-04 14:17 jeep-鹏 阅读(2841) 评论(1) 推荐(1) 编辑
摘要: 首先需要下载bootstrap文件,然后引入: 最终实现效果: 二、 active 的使用:实现选中的效果,我们使用{%block%}active{%endblock%}实现:注意:模板标签{%block active_home_extnd%}{%end_block%}设置要唯一、不能设置为同名。 阅读全文
posted @ 2018-02-02 15:24 jeep-鹏 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 为了让样式更加的分离,我们可以把静态的css,js,图片等文件单独的提取出来!新建一个叫static的文件夹,用来存放我们的文件。 1.导入静态文件有两种方法,第一是在setting里面设置我们需要访问的路径: 修改后我们可以访问到里面具体的内容: 这样我们就可以使用该样式了:全局:base.htm 阅读全文
posted @ 2018-02-01 15:50 jeep-鹏 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、模板的嵌套是指,我们可以将Html中相同结构的部分提取出来,放在一个文件里然后进行引用,中间需要填充的部分我们使用{%block %} +内容+{%endblock%}来代替,在需要使用地方我们使用{%extends 'base.html'%}来引用。 1.相同的结构部分我们可以将他提取出来。( 阅读全文
posted @ 2018-02-01 13:31 jeep-鹏 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 一、统计博客数量: 法一:使用{{list|length}}方法统计: 法二:使用视图函数中的objets.all().count()方法统计: 二、截取博客首页的字数显示使用truncatechars(字数数量),字母使用:truncatewords()截取: 三、没有博客时提示使用{%empty 阅读全文
posted @ 2018-01-31 21:41 jeep-鹏 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 我们打开后台会发现显示的字段仅仅包含article总的字段,需要看里面的内容的话我们需要点击进去看,有没有定制的方法把定义的字段显示出来呢? 1.方法一:通过model里面修改:使用self方法返回对象类: 返回一个标题: 返回一个对象: 2.方法二:在admin里面修改,这种方法比较常用。 建立一 阅读全文
posted @ 2018-01-28 16:53 jeep-鹏 阅读(2367) 评论(0) 推荐(0) 编辑
摘要: 一、上节我们创建了Django -- 开始创建应用,这节我们接着上节的内容创建Django模板的使用,urls分路由的设置。 首先想想,我们通过什么取到每一篇文章呢? 我们创建Djangoapp之后我们发现多了一个id 字段,这是主键,唯一的标识。 1.我们首先来想想怎么获取每一个id:我们首先写一 阅读全文
posted @ 2018-01-28 09:33 jeep-鹏 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、创建一个应用(作用,把相同的东西提取出来比如文章的标题内容等这些相同的字段设置我们可以将他提取出来) python manage.py startapp +应用名 二、在models.py 文件里创建数据模型,并在settings.py 的INSTALLED_APPS里安装创建的应用: 数据迁移 阅读全文
posted @ 2018-01-26 17:33 jeep-鹏 阅读(203) 评论(0) 推荐(0) 编辑