名称错误:未定义名称“TigerXtrm”

2024-03-29 13:20:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从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

所以名称错误:没有定义名称“TigerXtrm”。是给我带来问题的原因。用户已经创建并输入到MongoDB数据库中,我也尝试了小写和电子邮件地址,但都没有用。我不明白为什么它告诉我它没有定义。我是在错误的地方执行它还是代码有问题?或者完全是别的什么?你知道吗


Tags: 用户fromcoreimportmodelobjectsmongodbaccount