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 赞助开发。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。