0
我從GitHub上安裝一個軟件的過程是:https://github.com/bravecollective/coreNameError:名字「TigerXtrm」沒有定義
它使用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數據庫中,我也嘗試過使用小寫和電子郵件地址,但都無濟於事。我無法弄清楚爲什麼它告訴我它沒有被定義。我是在錯誤的地方執行它還是在代碼中出現錯誤?還是其他什麼東西?