用于验证django模型中on_delete CASCADE注释的flake8扩展
项目描述
flake8-django-on-delete-comment
一个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
贡献
我们希望您为我们的项目做出贡献。这很简单
- 创建一个包含你发现的错误或你提出的建议的问题。等待维护者的批准。
- 创建一个拉取请求。确保所有检查都是绿色的。
- 如有必要,修复审查意见。
- 做到最好。
以下是一些有用的提示
- 你可以使用
make check
运行所有检查和测试。请在CI之前完成此操作。 - 我们使用 BestDoctor Python 风格指南。
- 我们尊重 Django 行为准则。真诚,不要胡说。
项目详情
关闭
flake8_django_on_delete_comment-0.0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a47c667f9189421023ac873ec0b3cba12b06a4a28f6979615ab334f12e356a05 |
|
MD5 | b8e5fca5a693d57951665ec48f7cfdfc |
|
BLAKE2b-256 | f6e1ff11d749c738e70e97f834f5cd05cd9f244471269808d29994520782f01d |
关闭
flake8_django_on_delete_comment-0.0.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2643086ef01320bb3e6a37f25e2b93eb31d910db73ae9c3808a64cfa3016b190 |
|
MD5 | 9ad1b60e32cffd30b870d0bb13bc0de0 |
|
BLAKE2b-256 | 42482e4d36d83cd47f81e8ee8d3e468c540bd5b55b5fdaf5c9703838a904a8ad |