跳转到主要内容

用于验证django模型中on_delete CASCADE注释的flake8扩展

项目描述

flake8-django-on-delete-comment

Build Status Maintainability Test Coverage

一个flake8扩展,用于验证django模型中on_delete CASCADE注释的ForeignKey字段。

test_field = models.ForeignKey(  # allowed_cascade
    'TestModel',
    on_delete=models.CASCADE,
)

CASCADE可能不是安全的选择,因此这些字段应该通过注释来标记。

安装

pip install flake8-django-on-delete-comment

示例

样本文件

# test.py

first_field = models.ForeignKey(  # allowed_cascade
    'FirstModel',
    on_delete=models.CASCADE,
)

second_field = models.ForeignKey(
    'SecondModel',
    on_delete=models.CASCADE,
)

third_field = models.ForeignKey(
    'ThirdModel',
    on_delete=models.PROTECT,
)

使用

$ flake8 test.py
test.py:6:1: CD001 field needs a valid comment for on_delete

贡献

我们希望您为我们的项目做出贡献。这很简单

  1. 创建一个包含你发现的错误或你提出的建议的问题。等待维护者的批准。
  2. 创建一个拉取请求。确保所有检查都是绿色的。
  3. 如有必要,修复审查意见。
  4. 做到最好。

以下是一些有用的提示

项目详情


下载文件

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

源分布

flake8_django_on_delete_comment-0.0.3.tar.gz (4.5 kB 查看哈希值)

上传时间

构建分布

flake8_django_on_delete_comment-0.0.3-py3-none-any.whl (5.1 kB 查看哈希值)

上传时间 Python 3

由以下支持