跳转到主要内容

自定义小部件,限制文本区域字段中可以输入的字符数

项目描述

https://img.shields.io/pypi/v/django-charsleft-widget.svg https://img.shields.io/pypi/dm/django-charsleft-widget.svg https://img.shields.io/github/license/bashu/django-charsleft-widget.svg https://img.shields.io/travis/bashu/django-charsleft-widget.svg

django-charsleft-widget 是一个自定义小部件,用于限制文本区域字段中可以输入的字符数。

https://raw.githubusercontent.com/bashu/django-charsleft-widget/develop/showcase.gif

安装

pip install django-charsleft-widget

外部依赖

  • jQuery - 由于大多数场景中预计已经可用,因此它不包括在包中。

设置

charsleft_widget 添加到 INSTALLED_APPS

INSTALLED_APPS += (
    'charsleft_widget',
)

并仅包含 charsleft_widget 模板

{% include "charsleft_widget/charsleft_widget_css.html" %} {# Before the closing head tag #}
{% include "charsleft_widget/charsleft_widget_js.html" %} {# Before the closing body tag #}

在生产服务器上部署时,别忘了运行

python manage.py collectstatic

使用方法

现在您只需要导入 ClearableInput 类并覆盖字段的 Widget,例如

from django.forms.fields import CharField

from charsleft_widget import CharsLeftArea

class Form(forms.Form):

    field = CharField(max_length=128, widget=CharsLeftArea)

请参阅 示例 应用程序。此应用程序用于手动测试此包的功能。这也是一个好例子。

您需要 Django 1.4 或更高版本才能运行它。它可能在旧版本上运行,但没有经过测试。

许可

django-charsleft-widget 在 BSD 许可证下发布。

更改

1.0.0 (2021-11-30)

  • 添加 Django 3+ 支持。

  • 删除 Python 2.7 支持。

  • 已取消对Django 1.10 / 1.11的支持。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

django-charsleft-widget-1.0.0.tar.gz (7.7 kB 查看散列值)

上传时间

构建分发

django_charsleft_widget-1.0.0-py3-none-any.whl (10.9 kB 查看散列值)

上传时间 Python 3

由以下支持