How to install django-codemirror-widget
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install django-codemirror-widget
Lastest release
Django form widget library for using CodeMirror on Textarea
Install
sudo pip install django-codemirror-widget
or
sudo pip install git+git://github.com/lambdalisue/django-codemirror-widget.git#egg=django-code-mirror
How to Use
First, you need to specified CODEMIRROR_PATH on settings.py. CODEMIRROR_PATH is the URI of CodeMirror directory like CODEMIRROR_PATH = r"javascript/codemirror". If you don't specify it, it defaults to 'codemirror'. CodeMirror should be put there.
Use codemirror.widgets.CodeMirrorTextarea widgets for target Textarea like below:
from django import forms from codemirror.widgets import CodeMirrorTextarea codemirror = CodeMirrorTextarea(mode="python", theme="cobalt", config={ 'fixedGutter': True }) document = forms.TextField(widget=codemirror)
Settings
- CODEMIRROR_PATH
- the URI of CodeMirror directory (your CodeMirror installation should live in {{ STATIC_URL }}/{{ CODEMIRROR_PATH }})
- CODEMIRROR_MODE
- the default mode which may be a string or configuration map (DEFAULT: 'javascript')
- CODEMIRROR_THEME
- the default theme applied (DEFAULT: 'default')
- CODEMIRROR_CONFIG
- base mapping for the rest of the CodeMirror options (DEFAULT: { 'lineNumbers': True })