Skip to main content

django-ace provides integration for ajax.org ACE with Django

Project description

Usage

from django import forms
from django_ace import AceWidget

class EditorForm(forms.Form):
    text = forms.CharField(widget=AceWidget)

Syntax highlighting and static analysis can be enabled by specifying the language:

class EditorForm(forms.Form):
    text = forms.CharField(widget=AceWidget(mode='css'))

Themes are also supported:

class EditorForm(forms.Form):
    text = forms.CharField(widget=AceWidget(mode='css', theme='twilight'))

Additional options are:

class EditorForm(forms.Form):
    text = forms.CharField(widget=AceWidget(wordwrap=False, width="500px", height="300px", showprintmargin=True))

Install

  1. Install using pip:

    pip install django_ace
  2. Update INSTALLED_APPS:

    INSTALLED_APPS = (
        # ...
        'django_ace',
    )

Example Project

There’s an example project included in the source, to try it do:

cd example/
virtualenv .env
. .env/bin/activate
pip install -e ..
./manage.py makemigrations app
./manage.py migrate
./manage.py runserver

Then browser to http://localhost:8000.

Change log

v1.0.5

  • New widget option tabsize.

  • Upgrade ACE editor to version v1.4.2.

v1.0.4

  • Update Django compatibility to >1.11,<=2.1

  • New widget options minLines, maxLines, showinvisibles, usesofttabs.

  • Upgrade ACE editor to version v1.4.0.

  • Updated example for Django 1.11

  • PEP8 improvements

v1.0.2

  • Upgrade ACE editor to version 1.1.8

  • Add support for showprintmargin

v1.0.1

  • Add support for Django 1.7 by removing deprecated imports.

v1.0.0

  • Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-ace-1.0.6.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

django_ace-1.0.6-py3-none-any.whl (2.8 MB view details)

Uploaded Python 3

File details

Details for the file django-ace-1.0.6.tar.gz.

File metadata

  • Download URL: django-ace-1.0.6.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.8.0

File hashes

Hashes for django-ace-1.0.6.tar.gz
Algorithm Hash digest
SHA256 1d984a95697dd90226dfc3640e0e983edb0eccab284ce48a1448c3f038704f6f
MD5 022f5987484abbbf0faf3cb7c9d8bb1b
BLAKE2b-256 017ef9a3983580375bd596a8e2aff01d50f9fad8943ecf8c6e11233a76bc28c6

See more details on using hashes here.

Provenance

File details

Details for the file django_ace-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: django_ace-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.8.0

File hashes

Hashes for django_ace-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8cc398175bd4eb492e32e6fd2115fc3dbb3cd92f41b13436fb858d627faece6a
MD5 69cef39178af44ed9c7fb2df42a0c355
BLAKE2b-256 a30fc430a794018e109fe20dc0029aad4f90bb6aba5c6501d7773ac3df0896fe

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page