跳转到主要内容

为您的Django项目提供额外装饰器。

项目描述

包文档

描述

此包提供装饰器,以使在Django中构建网站变得更加容易。

安装

$ pip install django-decorator-plus

基本用法

该包目前提供装饰器以改进您的视图。

视图装饰器

提供的视图装饰器旨在限制视图上允许的HTTP方法。 require_safe_methods 限制视图只能使用 GETHEAD,并为 OPTIONS 生成适当的响应。

from decorator_plus import require_safe_methods

@require_safe_methods
def function_view_safe(request):
    ...

该包还提供 require_form_methods 装饰器,它限制视图只能使用 GETHEADPOST。这两个装饰器实际上都是基于 require_http_methods() 装饰器的快捷方式,后者是与Django提供的同名装饰器相同的增强版本;require_http_methods() 装饰器会自动提供 OPTIONS HTTP方法,并在允许 GET 方法的情况下自动添加 HEAD HTTP方法。

有关更多信息示例,请参阅完整的包文档

支持者

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