django-editormd package helps integrate editor.md with Django.
Install the package:
pip install django-editormd
Add editormd
to INSTALLED_APPS in settings.py
.
- Usage in models
from editormd.models import EditorMdField
class Page(models.Model):
content_editormd1 = EditorMdField()
- OR Usage in forms
from editormd.fields import EditorMdFormField
class PageForm(forms.ModelForm):
content_editormd1 = EditorMdFormField()
content_editormd2 = EditorMdFormField()
content_editormd3 = EditorMdFormField()
class Meta:
model = Page
fields = '__all__'
@admin.register(Page)
class PageAdmin(admin.ModelAdmin):
form = PageForm
You can use the following settings in settings.py
.
-
EDITORMD_UPLOAD_TO set your upload path
-
EDITORMD_WATERMARK default is false, if set True, you should set
EDITORMD_WATERMARK_TEXT='some string'
-
EDITORMD_UPLOAD_SUFFIX If you use
django-qiniu-storage
, maybe you will use watermark suffix.