常见问题

这里记一些Django开发中常见的坑。

VSCode的pylint误报错误

VSCode使用pylint对Python工程进行语法检查,但是Django的API某些高级设计和pylint不太兼容。最常见的,例如Model.objects.get(),会提示模型类中无objects这个成员,虽然不影响开发,但是比较碍眼,而且影响代码质量检查等操作。

针对这个问题,已经有人开发了pylint-django。这里可以安装这个插件解决问题:

pip install pylint-django

在VSCode中配置pylint-django

找到文件->首选项->设置,搜索python.linting.pylintArgs,加入以下配置:

"python.linting.pylintArgs": [
    "--load-plugins=pylint_django",
]

重启VSCode即可。

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。