gpt4 book ai didi

python - 'OneToOneField' 的实例没有 'username' 成员

转载 作者:行者123 更新时间:2023-12-01 08:11:45 25 4
gpt4 key购买 nike

创建 Profile 模型时出现以下错误

Instance of 'OneToOneField' has no 'username' member

这是我创建的代码片段

from django.db import models
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
image = models.ImageField(default="default.jpg", upload_to="profile_pics")

def __str__(self):
return f"{self.user.username} Profile"

以前工作正常。现在,突然我收到此错误。我不明白此错误的含义。我该如何解决?谢谢

最佳答案

为了让 pylint 能够与 Django 一起正常工作,您应该安装 pylint-django 包:

pip install pylint-django

然后您可以使用 pylint_django 作为插件运行 pylint:

pylint --load-plugins pylint_django <path_to_django_file>

如果您使用 VSCode 作为 IDE,则可以将此代码段添加到 .vscode/settings.json 文件中以加载项目的插件:

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

或者,如果您有 .pylintrc 文件,则可以添加此行来加载插件:

[MASTER]
load-plugins=pylint_django

You can find out more on about pylint-django here.

关于python - 'OneToOneField' 的实例没有 'username' 成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55204906/

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