我比较喜欢 Django 的一点就是其非常完善的后台,借助这个后台,我可以免去 sideproject 的一大部分开发工作(过去的 sideproject 在后台开发时花费大量的时间,我不会前段真是痛苦)。
作为一个程序员,我自然是更喜欢 markdown 编辑器的,所以我没有在系统中引用 ueditor ,而是选择了 SimpleMDE
安装 Package
执行如下命令安装
pip install django-simplemde
安装完成后,在 INSTALLED_APPS 中添加 simplemde
INSTALLED_APPS = (
# ...
'simplemde',
# ...
)
使用
使用时,只需要在 models 中引用即可
from django.db import models
from simplemde.fields import SimpleMDEField
class Entry(models.Model):
title = models.CharField(max_length=250, verbose_name=u'Title')
content = SimpleMDEField(verbose_name=u'mardown content')
配置
使用时,最好是进行一定的配置,这是我的配置,将其粘贴在 settings.py 即可
SIMPLEMDE_OPTIONS = {
'placeholder': '支持 Markdown 语法',
'status': False,
'autosave': {
'enabled': True
},
'hideIcons': ["guide", "heading"],
'toolbar': False,
'toolbarTips': Flase,
'spellChecker':False
}
具体的配置项可以在 https://github.com/sparksuite/simplemde-markdown-editor#configuration 找到