我正在从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数据库中,我也尝试了小写和电子邮件地址,但都没有用。我不明白为什么它告诉我它没有定义。我是在错误的地方执行它还是代码有问题?或者完全是别的什么?你知道吗
这是Python解释器的抱怨,因为您需要引用TigerXtrm:
相关问题 更多 >
编程相关推荐