跳转到主要内容

Django大项目视图框架。

项目描述

DjBurger logo

DjBurger标志

Build Status Documentation PyPI version Status Code size License

DjBurger – 安全和可维护的Web项目的框架。

DjBurger做什么?

  • 将Django视图拆分为步骤以实现安全且干净的代码。

  • 为所有步骤提供内置对象。

  • 集成了许多侧面库,如Django REST Framework和Marshmallow。

DjBurger不依赖于Django。如果您想,您可以在任何项目中使用它。

请参阅文档了解更多。

关键原则

  1. 验证逻辑与主要逻辑分离。

  2. 许多视图的可重用逻辑。

  3. 可重用的输入和输出数据格式。

  4. 更干净的视图。

数据流

  1. 装饰器。请随意使用任何侧面的Django装饰器,如csrf_exempt

  2. 解析器。解析请求体。

  3. PreValidator。验证并清除请求。

  4. PreRenderer。渲染并返回预验证错误响应。

  5. Controller。主要逻辑:做一些事情。

  6. PostValidator。验证并清除响应。

  7. PostRenderer。渲染并返回后验证错误响应。

  8. 渲染器. 渲染成功响应。

Scheme

方案

仅需要控制器和渲染器。

探索

  1. 阅读 文档

  2. 查看 示例项目

  3. 如果您需要快速帮助,只需在Python控制台中检查djburger(例如,help('djburger.views'))。

  4. 如果您有任何问题,请查看问题创建新问题

  5. 如果您发现了一些错误,请修复它们并创建拉取请求。欢迎贡献者。

  6. 在github上为该项目加星 :)

项目详情


下载文件

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

源代码分发

djburger-0.11.1.tar.gz (22.8 kB 查看哈希值)

上传时间 源代码

由以下支持