Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Draft.js Editor

Draft.js rich text editor extension for Django

Draft.js is a JavaScript rich text editor framework maintained by Facebook team.

pip install git+https://github.com/mi6gan/django-draftjs-editor
from django.db import models
from draftjs_editor.fields import EditorTextField

class Model(models.Model):
    editor = EditorTextField()
from django.db import models
from draftjs_editor.fields import EditorJSONField

class Model(models.Model):
    editor = EditorJSONField()

EditorField is a default formfield for editor model fields. But you may need to add it explicitly in a form:

from django import forms
from draftjs_editor.forms import EditorField

class Form(forms.Form):
    editor = EditorField()

Editor is just another django form widget and can be easily used at field initialization:

from django import forms
from draftjs_editor.forms import Editor

class Form(forms.Form):
    editor = forms.TextField(widget=Editor)

We are going to improve our documentation. Just after covering the code with tests for basic use cases.

About

Draft.js rich text editor extension for Django

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages