跳转到主要内容

django-ace为Django提供了与ajax.org ACE的集成

项目描述

用法

from django import forms
from django_ace import AceWidget

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

通过指定语言可以启用语法高亮和静态分析

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

也支持主题

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

所有选项及其默认值如下

class EditorForm(forms.Form):
    text = forms.CharField(widget=AceWidget(
        mode=None,  # try for example "python"
        theme=None,  # try for example "twilight"
        wordwrap=False,
        width="500px",
        height="300px",
        minlines=None,
        maxlines=None,
        showprintmargin=True,
        showinvisibles=False,
        usesofttabs=True,
        tabsize=None,
        fontsize=None,
        toolbar=True,
        readonly=False,
        showgutter=True,  # To hide/show line numbers
        behaviours=True,  # To disable auto-append of quote when quotes are entered
    ))

安装

  1. 使用pip安装

    pip install django_ace
  2. 更新 INSTALLED_APPS

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

示例项目

源代码中包含一个示例项目,要尝试它,请执行以下操作

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

然后浏览到 http://localhost:8000

变更日志

v1.32.4

  • 暴露useworker,由@mounirmesselmeni贡献。

v1.32.3

  • 更新ACE编辑器到版本v1.32.3。

v1.32.0

  • 更新 ACE 编辑器到版本 v1.32.0。

  • 公开由 @okaycj 贡献的扩展。

v1.31.1

  • 更新 ACE 编辑器到版本 v1.31.1。

v1.26.0

  • 更新 ACE 编辑器到版本 v1.26.0。

v1.24.1

  • 更新 ACE 编辑器到版本 v1.24.1。

v1.23.4

  • 更新 ACE 编辑器到版本 v1.23.4。

v1.22.1

  • 更新 ACE 编辑器到版本 v1.22.1。

v1.19.0

  • 更新 ACE 编辑器到版本 v1.19.0。

v1.15.4

  • 添加 CSS 以与 Django 4.2 中的新管理员一起使用。现在您可以使用 width="100%" 而不会破坏布局。

v1.15.3

  • 更新 ACE 编辑器到版本 v1.15.3。

v1.14.0

  • 更新 ACE 编辑器到版本 v1.14.0。

  • 遵循 ACE 版本号。

v1.0.13

  • 更新 ACE 编辑器到版本 v1.11.2。

v1.0.12

  • 更新 ACE 编辑器到版本 v1.5.0。

v1.0.11

  • 支持 Grappelli 内联。

v1.0.10

  • 修复使用 JavaScriptCatalog 时出现的 JavaScript 错误。

v1.0.9

  • 新增小部件选项 showgutters 以隐藏行号。

  • 新增小部件选项 behaviours 以避免自动插入引号。

v1.0.8

  • 新增小部件选项 readonly

  • 更新 ACE 编辑器到版本 v1.4.12。

v1.0.7

  • 新增小部件选项 toolbar

  • 更新 ACE 编辑器到版本 v1.4.8。

v1.0.6

  • 新增小部件选项 fontsize

  • 更新 ACE 编辑器到版本 v1.4.7。

v1.0.5

  • 新增小部件选项 tabsize

  • 升级 ACE 编辑器到版本 v1.4.2。

v1.0.4

  • 更新 Django 兼容性到 >1.11,<=2.1

  • 新增小部件选项 minLinesmaxLinesshowinvisiblesusesofttabs

  • 升级 ACE 编辑器到版本 v1.4.0。

  • 更新 Django 1.11 的示例

  • PEP8 优化

v1.0.2

  • 升级 ACE 编辑器到 1.1.8 版本

  • 添加 showprintmargin 支持

v1.0.1

  • 通过移除已弃用的导入来添加 Django 1.7 支持。

v1.0.0

  • 首次发布。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

django-ace-1.32.4.tar.gz (2.9 MB 查看哈希值)

上传时间

构建分发

django_ace-1.32.4-py3-none-any.whl (3.2 MB 查看哈希值)

上传于 Python 3

由以下组织支持