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.5.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

django_ace-1.0.5-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-ace-1.0.5.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.19.2 CPython/3.7.2+

File hashes

Hashes for django-ace-1.0.5.tar.gz
Algorithm Hash digest
SHA256 1334f08b4c5548e8ab13b25787e6a3f49dfe5fc92bb3a3d845b5b42fa0e1aff6
MD5 67cc0438081d4ced2b5b16bbdb848a8a
BLAKE2b-256 8dc1209834f7a4516edeb6b73549aa383a6cb127dc4a216c7005d0ee08bfb2b1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: django_ace-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.19.2 CPython/3.7.2+

File hashes

Hashes for django_ace-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a2616b0265bdc1f839cc905c77243f779d82c00f3fddf58d23c08eb07e91e189
MD5 22979f1ed917a2b4839977e7e7dba078
BLAKE2b-256 1c4a2670a54f9848dd0b0dbdbdc2b08a90782698468d439923b1f5ab88070734

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