NameError:name' TigerXtrm'没有定义

时间:2015-05-26 17:32:27

标签: python mongodb ubuntu hostable-web-core

我正在从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:name' TigerXtrm'未定义是为我创造问题的原因。用户已创建并已输入MongoDB数据库,我也尝试过小写和电子邮件地址,两者均无济于事。我无法弄清楚为什么它告诉我它没有被定义。我是在错误的地方执行它还是代码有问题?或完全不同的东西?

1 个答案:

答案 0 :(得分:1)

这是Python解释器的抱怨因为你需要引用TigerXtrm:

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