自定义小部件,限制文本区域字段中可以输入的字符数
项目描述
django-charsleft-widget 是一个自定义小部件,用于限制文本区域字段中可以输入的字符数。
安装
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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0e88659808a45464017e2b28b634cc1b014708f4c04d7d7df04399896e1b21df |
|
MD5 | 46881b5a0052172548e35c7778fd6598 |
|
BLAKE2b-256 | 5aadb583499a89b13e96b578430041b420cf98b2d30518eb69da016a8b4511b0 |
关闭
django_charsleft_widget-1.0.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 62c983861523b0454f4c95e0e3935b8531386c1a9af0b724dde62559f99eecb5 |
|
MD5 | 39472b2533e8e976638a0c8d9e6badbe |
|
BLAKE2b-256 | 7e9353c86eca87988983a525af840ec5452b79f9da13341c256538a3bb7fd3d0 |