跳转到主要内容

Django select2 主题用于选择输入小部件。

项目描述

这是一个将select2小部件引入Django管理中的选择输入的django应用。


Python 3.x pypi GitHub Action "Run tox" coverage MIT License

项目旨在支持Python 3.7+和Django 2.2+。

对于Django < 2.0版本支持或与python-2.x兼容性,请使用版本1.3.4,这是最后一个支持与python-2.x兼容性的版本。

对于 Django 2.0/2.1 版本支持或 Python 3.5/3.6 兼容性,请使用版本 1.5.7,这是最后一个支持 Django 2.0/2.1Python 3.5/3.6 兼容性的版本。

这个django库只是对 Select2 库的轻量级封装,并在django项目中提供易于使用的select2基本功能。如果您需要功能丰富的解决方案,我建议您查看最新的 django-select2 库,它支持ajax加载。

如果有人真的想在django-easy-select2中实现这个功能,请随时贡献。

目前项目处于非活跃开发状态,由社区维护。欢迎pull requests!

升级说明

请阅读变更日志以获取详细信息。

外观效果

使用单值选择字段(如ForeignKeyField)选择现有值之一

https://github.com/asyncee/django-easy-select2/raw/master/screenshots/select2_single.png

轻松选择1个或多个“类别”,您还可以通过使用绿色+按钮以Django-Admin的正常方式添加一个新类别,这是多值选择字段(ManyToManyField)

https://github.com/asyncee/django-easy-select2/raw/master/screenshots/select2_multiple.png

快速入门

在您的admin.py中

from django.contrib import admin
from easy_select2 import select2_modelform
from polls.models import Poll

PollForm = select2_modelform(Poll, attrs={'width': '250px'})

class PollAdmin(admin.ModelAdmin):
    form = PollForm

这就完成了。您所有的选择小部件都是250px宽的select2小部件。

文档

您可以在文档中了解更多信息。

项目详情


下载文件

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

源分发

django-easy-select2-1.5.8.tar.gz (236.7 kB 查看散列)

上传时间

构建分发

django_easy_select2-1.5.8-py3-none-any.whl (270.0 kB 查看散列)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面