当前位置: 首页 > news >正文

pc端宣传网站开发代写文章哪里找写手

pc端宣传网站开发,代写文章哪里找写手,公司官网设计公司,网站开发建设挣钱吗当博客文章实现了标签后,可以用它们做很多有趣的事情。关于标签的更多内容,请看 Django集成第三方标签功能-CSDN博客 使用标签,我们可以很好地对博客文章进行分类。类似主题的帖子会有几个共同的标签。下一步将构建一个功能,以显…

当博客文章实现了标签后,可以用它们做很多有趣的事情。关于标签的更多内容,请看

Django集成第三方标签功能-CSDN博客

使用标签,我们可以很好地对博客文章进行分类。类似主题的帖子会有几个共同的标签。下一步将构建一个功能,以显示类似的帖子的标签数量。当用户阅读一篇文章时,我们可以建议他们阅读其他标签相同的文章。

为了检索特定职位的类似职位,需要执行以下步骤:、

检索当前文章的所有标签

blog/views.py

from django.db.models import Count


📌这是Django ORM的Count聚合函数。这个函数将允许执行标记的聚合计数。
Django.db.models包含以下聚合函数:

  • Avg:平均值  
  • Max:最大值  
  • Min:最小值  
  • Count:对象计数

关于聚合函数,可查看官方文档

https://docs.djangoproject.com/zh-hans/5.0/topics/db/aggregation/

在render()函数之前的post_detail视图中添加以下行:

post_tags_ids = post.tags.values_list('id', flat=True)

例如当前文章有两个标签 {id:1,value:'python'}{id:2,value:'django'},使用tags.values_list获取标签的id列表,返回一个元组(1,2)

📌将flat=True传递给它以获得像[1,2,3,…]这样的扁平列表。

获取所有贴有这些标签的帖子  
从列表中排除当前的帖子,以避免推荐相同的帖子 

similar_posts = Post.published.filter(tags__in=post_tags_ids).exclude(id=post.id)

关于Post.published是在模型中自定义的一个返回已发布信息的方法,更多内容请查看

Django定制模型管理器-CSDN博客

按与当前帖子共享的标签数量对结果排序  
如果有两个或更多的帖子具有相同数量的标签,推荐最近的帖子  
将查询限制为我们想要推荐的帖子数量

similar_posts = similar_posts.annotate(same_tags=Count('tags')).order_by('-same_tags','-publish')[:4]

将similar_posts对象添加到render()函数的上下文字典中

    template = "blog/post/detail.html"context = {"post":post,"comments":comments,"new_comment":new_comment,"comment_form":comment_form,"similar_posts":similar_posts}return render(request,template,context)

关于comment功能,请查看Django评论系统-CSDN博客

编辑blog/post/detail.html模板,并在帖子评论列表之前添加以下代码

    {% for post in similar_posts %}<p><a href="{{ post.get_absolute_url }}">{{ post.title }}</a></p>{% empty %}There are no similar posts yeet.{% endfor %}

关于get_absolute_url是在模型中自定义的使用日期为路径的方法,更多内容请看

Django用日期URL定位详情-CSDN博客

http://www.jinmujx.cn/news/79211.html

相关文章:

  • 南京关键词网站排名房地产销售怎么找客户
  • jsp高级动态网站开发试卷百度人工优化
  • 怎么知道网站的域名自己建网站怎么弄
  • 哪个企业提供电子商务网站建设外包电商网店
  • 免费做优化的网站建设公司网站设计模板
  • 品牌宣传策划方案公司以优化为理由裁员合法吗
  • 营销型网站建设网盘搜索引擎
  • 手机做服务器搭网站惠州seo报价
  • 网站建设与网页设计制作教程香港seo公司
  • 蝌蚪窝一个释放做网站定制网站
  • 动态网页设计总结台州seo优化
  • 呼和浩特网站建设宣传百度站长平台网站提交
  • 网络服务器监控系统福建seo搜索引擎优化
  • 设计比例网站搜索引擎营销包括
  • 网站制作要用哪些软件有哪些长沙seo优化价格
  • 许嵩做的网站抖音账号权重查询入口
  • 网站做管理后台需要知道什么竞猜世界杯
  • 沈阳做网站优化的公司哪家好seo查询友情链接
  • 做网站什么配置够用seo搜索引擎优化怎么做
  • 网站建设售后支持最大免费发布平台
  • 网站经常被黑seo是什么意思新手怎么做seo
  • wordpress 地图导航代码seo优化工具哪个好
  • 网站内页是什么新软件推广
  • 浙江建设厅官方网站报名b证b站视频推广
  • 如何查看网站域名信息长春百度推广公司
  • 网站怎么让百度收录一张图做封面正规seo需要多少钱
  • 我做动作你来猜的网站成都百度推广
  • 婚纱摄影网站模板南昌做seo的公司有哪些
  • 县城网站怎么做网络营销师培训费用是多少
  • 用jsp做网站有什么好处推广赚佣金项目