Django窗体小部件库,用于在文本区域上使用代码镜像

django-codemirror-widget的Python项目详细描述


VersionStatusLicensePython versions

Django表单小部件库,用于在Textarea上使用CodeMirror

安装

pip install django-codemirror-widget

用法

  1. 首先,需要在settings.py上指定CODEMIRROR_PATHCODEMIRROR_PATH是代码镜像目录的uri,如CODEMIRROR_PATH = r"javascript/codemirror"。 如果不指定,则默认为'codemirror'。 代码镜像应该放在那里。

  2. 使用codemirror.CodeMirrorTextareawidget作为目标文本区域,如下所示:

    fromdjangoimportformsfromcodemirrorimportCodeMirrorTextareacodemirror_widget=CodeMirrorTextarea(mode="python",theme="cobalt",config={'fixedGutter':True},)document=forms.TextField(widget=codemirror_widget)

设置

settings.py中使用以下内容。

CODEMIRROR_PATH

代码镜像目录的uri(您的代码镜像安装应该位于{{ STATIC_URL }}/{{ CODEMIRROR_PATH }}

CODEMIRROR_MODE

默认模式,可以是字符串或配置映射(默认值:'javascript'

CODEMIRROR_THEME

应用的默认主题(默认值:'default'

CODEMIRROR_CONFIG

其余代码镜像选项的基本映射(默认值:{ 'lineNumbers': True }

CODEMIRROR_JS_VAR_FORMAT

用表单字段名插入的格式字符串,用于命名将保存代码镜像的全局js变量 编辑器对象。例如,对于CODEMIRROR_JS_VAR_FORMAT = "%s_editor"和名为“code”的字段,js变量 名字应该是“代码编辑器”。如果CODEMIRROR_JS_VAR_FORMAT为none,则不创建全局变量(默认值:none)

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像