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 ))
安装
使用pip安装
pip install django_ace
更新 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
新增小部件选项 minLines、maxLines、showinvisibles、usesofttabs。
升级 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
首次发布。
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。