在Django中使用markdown
来源:互联网 发布:淘宝一年可以扣多少分 编辑:程序博客网 时间:2024/05/20 18:16
markdown比wiki语法要简单,github上的代码几乎都是readme.md,这种易读易写的脚本语言已经变得非常流行.
关于语法,可参考markdown语法
本片博文简单介绍一下如何在Django中集成markdown的功能
下载python下的markdown解析器.
$sudo pip install markdown
或者是
$sudo easy install markdown
其他安装方式可参考markdown的python解析器
在app的models.py中创建一个博文的类Post
派生到我的代码片 class Category(models.Model): name = models.CharField(max_length=20) def __unicode__(self): return self.name class Post(models.Model): category = models.ForeignKey(Category) title = models.CharField(max_length=60) body = models.TextField() date = models.DateTimeField(auto_now_add=True) def __unicode__(self): return self.title
在view中使用markdown
导入包
from markdown import markdown
解析post.body
for post in posts: post.body = markdown(post.body)
后台编辑博文
添加如下内容
This is a header.
- This is the first list item.
- This is the second list item.
Here’s some example code:
return shell_exec("echo $input | $markdown_script");
0 0
- 在Django中使用markdown
- 在Django中使用markdown
- 在Django中使用markdown
- Django中使用Markdown
- 在Django中使用databrowse
- 在django中使用memcache
- 在Django中使用group_by
- South在Django中使用
- 在Django中使用Neo4j
- 在Django中使用DISTINCT
- 在django中使用memcache
- 在Django中使用Logging
- 在 Django 中使用 logging
- 在Django中使用MySQL
- 在django中使用django_debug_toolbar
- django中配置markdown
- 在Markdown中使用中文
- Ajax with Django 在django 中使用ajax
- 喜剧者联盟观后感
- SSM框架的搭建(Spring+SpringMVC+Mybatis第一个项目的搭建)
- 爱的方程
- Java基础——多态
- JAVA简单读取xls表格
- 在Django中使用markdown
- POJ 2385 Apple Catching
- 【模板】莫队算法
- eclipse的应用技巧(一)
- 转发与重定向区别
- 饿了么开源项目Hermes:新颖巧妙易用的Android进程间通信IPC框架
- 爬虫xpath学习
- 序列化的作用
- 【总结】学习AWS的VPC并通过快速上手实验室动手实操