会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
十方劫
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年11月4日
获取评论数和细节处理
摘要: 1、如何获取评论数 方法:filter筛选再用count方法计数 问题:页面和代码更加复杂了(博客列表页面的评论计数需要每篇博客都算一次也可以,也可以设计一个方法让博客类继承) 2、自定义模版标签 标签不用在views中做处理,在模版页面可以直接去使用 降低耦合度,代码更加独立和使用更加简单 在ap
阅读全文
posted @ 2020-11-04 17:24 十方劫
阅读(221)
评论(0)
推荐(0)
2020年11月2日
回复功能设计和树结构
摘要: 1、如何设计回复功能 评论被回复 回复可被回复 如果设计指向上一级回复模型需要设计无限多个,不合理。 回复也是一种评论的行为,本质是评论。 所以让回复在评论里面实现。 更改评论模型 from django.contrib.contenttypes.fields import GenericForei
阅读全文
posted @ 2020-11-02 18:19 十方劫
阅读(202)
评论(0)
推荐(0)
2020年10月29日
富文本编辑和ajax提交评论
摘要: 我们在后台admin已经用过富文本编辑来编辑我们的博客,这次我们用它提供的这个Widget类,给我们去渲染出一个富文本编辑器在前端的末班页面。 这个Widget可以去给DjangoForm表单去使用。 1、django-ckeditor富文本编辑表单 每个字段类型都有一个适当的默认Widget类 d
阅读全文
posted @ 2020-10-29 16:39 十方劫
阅读(193)
评论(0)
推荐(0)
2020年10月26日
使用Django Form表单
摘要: 1.Django Form表单的作用 Django用Form类描述html表单,帮助或简化操作 1、接收和处理用户提交的数据 可检查提交的数据 可将数据转换成Python的数据类型 2、可自动生成html代码 上次登录界面是写在了博客页面,这次应该把它提取出来作为一个公共页面,点击登录时进入这个公共
阅读全文
posted @ 2020-10-26 20:05 十方劫
阅读(291)
评论(0)
推荐(0)
2020年10月23日
html表单提交评论
摘要: 1.提交评论 评论对象、评论内容、评论时间、评论者 request发送请求的时候还会发送一些其他东西,请求头记录了一些信息,包括它是从那个页面进来的。 上次登录成功的时候跳转到了首页,为了改善用户体验,应该跳转到登录之前那个页面,reverse为反向解析 referer = request.META
阅读全文
posted @ 2020-10-23 17:46 十方劫
阅读(622)
评论(0)
推荐(0)
评论功能设计和用户登录
摘要: 1.实现评论功能的方式 1>第三方社会化评论插件——>友言、多说、畅言、Dispqu、网易云跟帖 2>Django评论库——>django-comment 3>自己写代码 评论库是个app,首先需要建好这个模型,根据这个模型进一步去拓展。 2.创建评论模型 评论对象(哪一篇文章,哪一篇公告之类的)
阅读全文
posted @ 2020-10-23 12:03 十方劫
阅读(187)
评论(0)
推荐(0)
2020年10月20日
热门博客阅读及缓存提速
摘要: 1.利用阅读量数据排行 1>24小时内——>今天数据统计 2>昨日——>昨天数据统计 3>一周 4>30天 今天和昨天比较好做,获取今天和昨天的日期,根据传入的content_type和日期筛选出符合的记录,并按阅读次数倒序排序,返回ReadDetail的查询集 def get_today_hot_
阅读全文
posted @ 2020-10-20 02:29 十方劫
阅读(143)
评论(0)
推荐(0)
2020年10月19日
阅读计数统计和显示
摘要: 1.简单计数方法的缺点 1>后台编辑博客可能影响数据 2>功能单一,无法统计某一天的阅读数 为了解决统计某一天博客的阅读数量的信息,我们需要新创建一个模型,里面包含日期。 from django.utils import timezone class ReadDetail(models.Model)
阅读全文
posted @ 2020-10-19 21:54 十方劫
阅读(245)
评论(0)
推荐(0)
2020年10月18日
博客阅读计数优化
摘要: 为了解决上一篇写到的计数功能的单一,我们把把计数功能独立,把博客内容和计数字段分开,再通过外键关联 class Blog(models.Model): title = models.CharField(max_length=50) blog_type = models.ForeignKey(Blog
阅读全文
posted @ 2020-10-18 16:16 十方劫
阅读(129)
评论(0)
推荐(0)
2020年10月17日
博客阅读简单计数
摘要: 1.Blog模型添加数字字段记录 在Blog模型增加字段 readed_num = models.IntegerField(default=0)之后同步数据库 makemigrations 应用迁移文件migrate可以在后台admin显示readed_num 2.每次有人打开,记录数+1 在vie
阅读全文
posted @ 2020-10-17 14:38 十方劫
阅读(127)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告