gpt4 book ai didi

python - 名称错误 : name 'TigerXtrm' is not defined

转载 作者:行者123 更新时间:2023-12-04 19:18:01 25 4
gpt4 key购买 nike

我正在从 Github 安装一个软件:https://github.com/bravecollective/core

它使用 MongoDB、Python 和 WebCore 运行。我已经设法让它运行起来,现在我已经到了需要让自己成为管理员用户的地方。根据自述文件,需要在 Paster shell 中执行以下操作。

from brave.core.account.model import User
from brave.core.character.model import EVECharacter
from brave.core.permission.model import Permission, WildcardPermission
u = User.objects(username=USERNAME_HERE)[0]
u.admin = True
c = u.primary
p1 = Permission.objects(id='core.*').first()
c.personal_permissions.append(p1)
c.save()
u.save()

在这种情况下,用户名是“TigerXtrm”。但是,当我这样做时,它会返回以下内容:
Welcome to the WebCore shell.
from brave.core.account.model import User
from brave.core.character.model import EVECharacter
from brave.core.permission.model import Permission, WildcardPermission
u = User.objects(username=TigerXtrm)[0]
c = u.primary
p1 = Permission.objects(id='core.*').first()
c.personal_permissions.append(p1)
Traceback (most recent call last):
File "console", line 1, in module
NameError: name 'TigerXtrm' is not defined

所以 NameError: 名称 'TigerXtrm' 未定义 是什么给我带来了问题。用户已创建并已输入到 MongoDB 数据库中,我也尝试过小写和电子邮件地址,均无济于事。我不明白为什么它告诉我它没有定义。我是在错误的地方执行它还是代码有问题?还是完全不同的东西?

最佳答案

这是 Python 解释器提示的原因,因为您需要引用 TigerXtrm:

u = User.objects(username="TigerXtrm")[0]

关于python - 名称错误 : name 'TigerXtrm' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30465180/

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