django ace提供了ajax.org ace与django的集成

django-ace的Python项目详细描述


用法

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(wordwrap=False, width="500px", height="300px", showprintmargin=True))

安装

  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.0.5

  • 新窗口小部件选项tabsize
  • 将ace editor升级至v1.4.2版本。

v1.0.4

  • 将django兼容性更新为>1.11,<=2.1
  • 新窗口小部件选项minLinesmaxLinesshowinvisiblesusesofttabs
  • 将ace editor升级至v1.4.0版本。
  • django 1.11的更新示例
  • PEP8改进

v1.0.2

  • 将ace editor升级至1.1.8版本
  • 添加对ShowPrintMargin的支持

v1.0.1

  • 通过删除不推荐的导入添加对django 1.7的支持。

v1.0.0

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格