gpt4 book ai didi

Django/Visual Studio 教程 - 对象方法错误

转载 作者:行者123 更新时间:2023-12-04 23:37:12 24 4
gpt4 key购买 nike

我正在学习 Django 教程 ( here )。我在 Mac 上使用 Visual Studio,VS 一直在此代码上显示错误:

latest_question_list = Question.objects.order_by('-pub_date')[:5]

错误内容为 Class 'Question' has no 'objects' member .

该示例构建了一个 Questions Class它实际上没有直接的 objects成员,但代码运行良好,我认为 Django 中有一个内置成员,它具有 objects .

所以这让我相信 Visual Studio 调试器正在引发一个实际上并不存在的错误。

有没有办法来解决这个问题?

我浏览过 preferences/setting及以下 extensions看看是否有一个插件或设置引用可以让 Django 清除 Visual Studio 中的错误 - 我什么也没看到。

最佳答案

这不是错误,只是来自 Visual Studio Code 的警告。 objectsManager django 动态添加到我们的模型类中的实例。当 VS Code 检查类声明时,它没有在那里找到对象声明,因此警告我们可能的错误。

在 Visual Studio 代码中,python 扩展使用 pylint 作为默认 linter。

要正常工作,您可以在本地安装 pylint,如下所示:

pip install pylint

或者,您还可以通过在(用户或工作区设置文件)之一中配置以下属性来禁用 linting,如下所示:
"python.linting.enabled": false

对于 Django 项目 ,您可以通过修改 User 或 Workspace 设置来自定义 pylint 插件,如下所示:
"python.linting.pylintArgs": ["--load-plugins", "pylint_django"]

关于Django/Visual Studio 教程 - 对象方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49951637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com