跳转到主要内容

BREAD界面构建辅助工具

项目描述

Django Bread 是一个 Django 应用程序,用于帮助构建 Django 模型的 BREAD(浏览、读取、编辑、添加、删除)视图。

它提供默认模板、URL 生成、权限、过滤器、分页等功能。

它相对稳定。我们正在生产环境中使用它,并已尝试记录重要部分,但欢迎反馈。

1.0.0 版本的破坏性更改

1.0.0 版本包含破坏性更改!如果您正在使用默认视图权限,在升级之前,请确保已将具有“read_{model_name}”权限的用户和组迁移到具有“view_{model_name}”权限。从 1.0.0 版本开始,这是用户使用读取视图所需的默认权限,因为自 Django 2.1 以来,它已成为标准 Django 只读访问权限。

如果您仍然在使用 Django 2.0,不要升级 django-bread,直到您能够升级到至少 Django 2.1。(希望这不是情况,因为 Django 2.0 自 2019 年 4 月 1 日起已停止支持。)

支持的版本

Django:3.2、4.2 Python:3.8、3.9、3.10

对于 Python 2.7 和/或 Django 1.11 支持,0.5 发布系列(在功能上)与 0.6 相同,可在 PyPI 上获得:[https://pypi.ac.cn/project/django-bread/#history](https://pypi.ac.cn/project/django-bread/#history)

维护者信息

我们使用 Github Actions 进行代码风格检查(使用 pre-commit、black、isort 和 flake8)、测试(使用 tox 和 tox-gh-actions)、计算覆盖率(使用 coverage)和构建文档(使用 sphinx)。

我们有一个名为 maintain.sh 的本地脚本来执行这些操作。

$ ./maintain.sh

Github Action 工作流程在 Github 中创建新的发布时,会构建并推送新的包到 PyPI。这使用项目特定的 PyPI 令牌,如 PyPI 文档中所述。该令牌已保存为此存储库的 PYPI_PASSWORD 设置,但未在其他任何地方保存,因此如果需要,则应删除当前令牌并生成新令牌。

始终记得在创建发布之前在 bread/__init__.py 中更新版本号,以确保将正确的版本推送到 PyPI。

问题或问题?

如果您有问题、问题或改进请求,请在 Github 上告诉我们。

Caktus Consulting Group, LLC 赞助开发。

项目详情


下载文件

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

源分发

django_bread-1.0.6.tar.gz (49.6 kB 查看散列)

上传时间

构建分发

django_bread-1.0.6-py2.py3-none-any.whl (50.1 kB 查看散列)

上传于 Python 2 Python 3

由以下支持

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