2015-05-26 32 views
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數據庫中,我也嘗試過使用小寫和電子郵件地址,但都無濟於事。我無法弄清楚爲什麼它告訴我它沒有被定義。我是在錯誤的地方執行它還是在代碼中出現錯誤?還是其他什麼東西?

回答

1

這是Python解釋器抱怨,因爲你需要引用TigerXtrm:

u = User.objects(username="TigerXtrm")[0] 
相關問題