我只是克隆了geonode,在做了摊铺机设置之后,我做了摊铺机启动,它给了我以下内容:
KeyError: u"Unknown language code 'am'."
要解决这个问题,我删除 settings.py 上定义的额外语言代码:
LANGUAGES = (
('en', 'English'),
('es', 'Español'),
('it', 'Italiano'),
('fr', 'Français'),
('de', 'Deutsch'),
('el', 'Ελληνικά'),
('id', 'Bahasa Indonesia'),
('zh-cn', '中文'),
('ja', '日本語'),
('fa', 'Persian'),
('ar', 'Arabic'),
('bn', 'Bengali'),
('ne', 'Nepali'),
('sq', 'Albanian'),
('af', 'Afrikaans'),
('sw', 'Swahili'),
('pt', 'Portuguese'),
('ru', 'Russian'),
('vi', 'Vietnamese'),
('ko', '한국어'),
('am', 'Amharic'),
('km', 'Khmer'),
('pl', 'Polish'),
('sv', 'Swedish'),
('th', 'Thai'),
('uk', 'Ukranian'),
('si', 'Sinhala'),
('ta', 'Tamil'),
('tl', 'Tagalog'),
)
EXTRA_LANG_INFO = {
'am': {
'bidi': False,
'code': 'am',
'name': 'Amharic',
'name_local': 'Amharic',
},
'tl': {
'bidi': False,
'code': 'tl',
'name': 'Tagalog',
'name_local': 'tagalog',
},
'ta': {
'bidi': False,
'code': 'ta',
'name': 'Tamil',
'name_local': u'tamil',
},
'si': {
'bidi': False,
'code': 'si',
'name': 'Sinhala',
'name_local': 'sinhala',
},
}
但之后发生了一个不同的错误:
CommandError: One or more models did not validate:
dialogos.comment: 'author' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
agon_ratings.rating: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
actstream.follow: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
announcements.announcement: 'creator' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
announcements.dismissal: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
user_messages.thread: 'users' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
user_messages.userthread: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
user_messages.message: 'sender' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
account.account: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
account.signupcode: 'inviter' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
account.signupcoderesult: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
account.emailaddress: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
account.accountdeletion: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
avatar.avatar: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
一块错误。我错过了什么?它似乎与模型关系有关,但我只是克隆了它想要工作的geonode,有什么我做错了吗?