富文本
models.py
首先安装了tinymce第三方库
from django.db import models
from tinymce.models import HTMLField
class News(models.Model):
title = models.CharField(max_length=100)
# 使用系统默认的输入框
# content = models.CharField()
content= HTMLField()
def __str__(self):
return self.title
INSTALLED_APPS = [
'tinymce', # 富文本
]
# 配置富文本
TINYMCE_DEFAULT_CONFIG = {
'theme': 'advanced',
'width': 800,
'height': 600
}
Markdown
INSTALLED_APPS = [
'markdown_deux', # Markdown
]
使用
index.html
{% load markdown_deux_tags %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
{{ book.content | markdown }}
</div>
</body>
</html>