需要在blog主页显示文章的摘要, 即显示文章的前面一部分.

在django中, 我尝试过以下做法:

article|safe|truncatechars:100 // 截取文章的前100个单词

但问题是, 文章中为了排版可能带有html标记(实际上是使用了markdown语法), 如:

who are you ?

I am python

如果不凑巧, 碰巧截取掉了某个html标记, 如变为:

who are you ?

I am python //少了个结束标志 '

'

那么整个页面都会被破坏.

怎么办呢? 或者, 有更好的方法实现吗?(最好不要用javascript来隐藏或显示)

谢谢大家.

truncatewords_html 或者 truncatechars_html(django 1.7以上)

1.可以尝试手动在文章中添加标签,比如

在view.py中,用object.values() 和 [0:blog.find('')] 就可以截取标签之前的内容。

2.自己写文章简介。

把truncate之后的数据再用markdown filter一下不就行了

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19740.html

相关文章 Recommend

基于python的论文摘要怎么写_Django显示文章摘要需要如何写相关推荐

  1. 基于python的论文分析_【论文实现】一篇Sigkdd的弹幕分析论文的python实现【LDA 实践者】...

    [论文实现]一篇Sigkdd的弹幕分析论文的python实现 [LDA 实践者] Author : Jasper Yang School : Bupt warning : 此篇文章基于较为熟悉Gibb ...

  2. python论文摘要_Python实践:提取文章摘要

    一.概述 在博客系统的文章列表中,为了更有效地呈现文章内容,从而让读者更有针对性地选择阅读,通常会同时提供文章的标题和摘要. 一篇文章的内容可以是纯文本格式的,但在网络盛行的当今,更多是HTML格式的 ...

  3. php文章摘要,PHP:如何生成文章摘要

    2017年第一篇日志,今天来说说一个我觉得很有意思的东西,文章摘要的生成.主要利用到了正则匹配来完成,下面来详细说说原理. 问题 生成文章摘要,就像下面的图片显示的一样, 困难有如下两点: 汉字的截取 ...

  4. 基于python的图书管理系统测试步骤_Django admin实现图书管理系统菜鸟级教程完整实例...

    Django 有着强大而又及其易用的admin后台,在这里,你可以轻松实现复杂代码实现的功能,如搜索,筛选,分页,题目可编辑,多选框. 简单到,一行代码就可以实现一个功能,而且模块之间耦合得相当完美. ...

  5. 基于python管理系统论文_基于Python语言的实验室管理系统的设计与实现

    论文目录 摘要第1-5页 Abstract第5-9页 第1章 绪论第9-13页 1.1 研究背景及意义第9-10页 1.2 国内外研究现状第10-11页 1.2.1 LIMS技术研究现状第10-11页 ...

  6. 基于python数据分析论文题目有哪些_统计学毕业论文题目(整理汇总100个)

    统计学毕业论文题目(整理汇总 100 个) 统计学作为一门综合性很强的学科,其运用范围非常广泛,不少学生在写作统计学 论文时,都困在了选题这一步,其实就统计学而言,可供作为论文题目的热词有很 多,如: ...

  7. 基于Python的2013-2018全国城市空气质量分析

    基于Python的2013-2018全国城市空气质量分析 项目摘要 本项目使用pandas/numpy工具包对557424条空气质量数据进行导入及清洗,并使用matplotlib/seaborn/py ...

  8. 基于python的游戏设计与实现-基于Python的网络中国象棋游戏设计与实现

    基于Python的网络中国象棋游戏设计与实现 摘要中国象棋是一种家喻户晓的棋类游戏,随着互联网时代的到来,人们的娱乐方式也逐渐向PC端和移动端上发展.本文将传统的中国象棋游戏和当下的互联网技术结合作为 ...

  9. 《深度学习入门--基于python的理论与实现》——斋藤康毅读书笔记

    <深度学习入门--基于python的理论与实现>读书笔记(第二章) 写在前面 第二章:感知机 2.1感知机是什么 2.2简单的逻辑电路 2.2.1与门(and gate) 2.2.2与非门 ...

最新文章

  1. 01_关于TensorFlow、什么是数据流图(Data Flow Graph)、TensorFlow的特征、谁可以使用Tensorflow、为啥Google要开源这个神器?
  2. C# winform C/S WebBrowser 微信第三方登录
  3. 将文件从HDFS复制到本地
  4. 一个“登录框“引发的安全问题
  5. 学院派 实践派 计算机科学与技术,饶旻现场为boss所在企业“挑错”
  6. Linux平台上SQLite数据库教程(一)——终端使用篇
  7. SQL SERVER数据库的简单介绍
  8. C# list集合 重复元素 索引_源码分析专题10-纯手写JDK不同版本下的List接口
  9. 有效解决OneNote同步问题
  10. Intel Edison学习笔记(一)—— 刷系统
  11. js复制json对象
  12. 【HDU1255】【扫描线 —— 矩形面积交】覆盖的面积
  13. eclipse下彻底删除SVN插件
  14. 在线java编译器_五个免费在线Java编译器,轻松编译代码
  15. 华为联手沃达丰建立NB-IoT开放实验室
  16. 近世代数--陪集--|左陪集|=|右陪集|
  17. poj 4105 拯救公主(bfs+二进制状态压缩)
  18. 系统问题导致的笔记本部分按键失灵
  19. 硬件:详细讲解台式电脑上的常用的几个接口!
  20. 百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况

热门文章

  1. PDF文件如何快速转换成Word文件?两个方法教你搞定
  2. python调用不起来chrome_python调用selenium打开chrome浏览器失败
  3. Pytorch 之torch.nn初探
  4. 尚硅谷 SpringCloud 第二季学习笔记【已完结】
  5. 查看电脑电池损耗状况
  6. 编译原理-语法制导翻译
  7. 对接微信支付之网页支付详解
  8. Unity学习 — 官方中文版本教程详解
  9. android 如何开启相机LED闪光灯
  10. BZOJ 4480 [JSOI2013] 快乐的jyy