240 私信
这个人很懒,暂无签名信息
  • Django 20200407 博客开发 001

    我的博客开发(001)文件结构:from django.db import models from django.contrib.auth.models import User # Create your models here. class BlogType(models.Model):     type_name = models.CharField(max_length=15)   ...

  • Django 20200408 博客开发 002

    我的博客开发(002)因为三个html大部分相似,为了减少重复工作,建立一个base.html文件用于存放共同的内容,然后将各自特有的代码留下,需要的时候用block去调用对应内容即可:base.html          Title                     ...

  • Django 20200408 博客开发 004

    从bootstrap官网下载bootstrap-3.3.7,然后放在项目static中,命名为【bootstrap-3.3.7】,然后将其从base.html中导入:然后下载jquery-1.12.4.min文件到静态文件夹中:将下载下来的文件引入到base.html中,要放在bootstrap.min.js上面为了前端优化,将js代码...

  • Django 20200408 博客开发 003

    我的博客开发(003)为了设计导航栏如上面,我们的代码修改如下:base.html          {% block title %}{% endblock %}     {# 因为title有的不一样,所以需要从blog_detail.html中引用,这里用到了block标签 #}               ...

  • Django 20200408 博客开发 005

    效果图:使用栅格样式:修改blog\_list.html{# 删除和base中重复的内容,留下独有的内容,然后分别填充到下面的两个block中 #} {# 这是页面标题 #} {% extends 'base.html' %}  {# 导入base.html中的内容 #} {% block title %}  {# 用于填充tit...

  • Django 20200408 博客开发 006

    1)新增或编辑博客内容2)博客文章较多  全部加载过慢-分页加载同时包含shell模式、模型操作、模板标签、分页器3.模型新增对象from blog.models import Blog blog = Blog() blog.title = 'xxx' ... blog.save()具体指令: from blog.models import Blog...

  • Django 20200408 博客开发 007

    1、优化:1)当前页码标记显示2)页码不要太多,影响用户体验但是出现了不存在的页面:思路,对于第一页使用max,对于最后一页使用min:# views.py def blog_list(request):     blogs_all_list = Blog.objects.all()     paginator = Paginator(blogs...

  • Django 20200408 博客开发 009

    增加新功能:但是代码多,可以使用annotate来精简:使用annotate改进精简:代码:from django.db.models import Count def get_blogs_list_common_data(request, blogs_all_list):     ...     # context['blog_types'] = BlogType.objects.all() ...

  • Django 20200408 博客开发 008

    功能增加:如图实现方法:filter方法,方法如下:修改views.py中的内容:然后修改blog\_detail.html的显示结构和内容:效果如图:但现在希望如果上一篇和下一篇没有的话写没有了,下一篇同样,另外希望上下篇可以点击,修改blog\_detail.html内容如下:效果如...

  • Django 20200408 博客开发 011

    增加功能:实现阅读量显示修改Blog模型:python manage.py makemigrations;python manage.py migrate然后再admin的列表显示中增加readed_num:效果如下:允许阅读数量自动加一:原理说明,这个属于访问该地址之后返回的内容,所以在views.py中,而且是在blog\_...

  • Django 20200408 博客开发 010

    通过后台来对文本进行操作:例如加粗,换行,方法如下:修改blog\_detail.html......     作者:{{ blog.author }}     分类:{{ blog.blog_type }}     发表日期:{{ blog.created_time|date:Y-m-d H:n:s }} {{ blog.content|safe }} .........

  • Django 20200408 博客开发 012

    优化上面的两个缺点:优化缺点一:后台编辑博客可能影响数据将博客内容和计数字段分开,即按照ACID原则进行设计:将模型重新分类具体操作:修改models.py:先去掉admin中的read\_numpython manage.py makemigrations;python manage.py migrate;然后admin.py中...

  • Django 20200415 博客开发 013

    上面的代码还是具有一个缺点:功能单一,无法统计某一天的阅读数;效果如下:需要一个专门的模型:包含日期和阅读数量# read_statistics/models.py from django.utils import timezone ... # 新增模块 class ReadDetail(models.Model):     date = models...

  • Django 20200424 博客开发 015

    实现评论功能的方式有:第三方社会化评论插件Django评论库:django-comment自己写代码实现(我们要使用的方法)首先需要创建评论模型:评论对象评论内容评论时间评论者python manage.py startapp commentmodels.py中新增评论模块:from django.db import mode...

  • Django 20200408 博客开发 014

    给之前图标增加标题:home.html中的title中添加x轴分类下面title: { text: '前7日阅读量变化'}, 再utils中增加一个get\_today)hot\_data方法用于获取今天一天的热点数据# utils.py ...... def get_today_hot_data(content_type):          用于获...

个人介绍
暂无介绍