2013-01-08 47 views
7

我完全不熟悉Python和Django,但我需要在我的服務器上安裝testbedserver-software(爲此我遵循此tutorial)。Django/Python:更新指向設置的關係.AUTH_USER_MODEL

python manage.py syncdb 

顯示以下錯誤:現在我運行下面的命令時正在遭遇困境

CommandError: One or more models did not validate: 
menu.bookmark: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL. 
dashboard.dashboardpreferences: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL. 

這是我manage.py:

#!/usr/bin/env python 
import os 
import sys 

if __name__ == "__main__": 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "controller.settings") 

    from django.core.management import execute_from_command_line 

    execute_from_command_line(sys.argv) 

這是我的設置.py:

from controller.settings_example import * 

# Probably you want to override at least the database configuration: 
DATABASES = { 
'default': { 
    'ENGINE': 'django.db.backends.postgresql_psycopg2', 
    'NAME': 'controller', 
    'USER': 'confine', 
    'PASSWORD': 'confine', 
    'HOST': 'localhost', 
    'PORT': '', 
} 
} 

我已經找到這個http://grokbase.com/p/gg/django-users/12ar0b12ca/ver-1-5-specifying-custom-user-model-extends-abstractuser-doesnt-work。 但我甚至不知道在哪裏應用解決方案。 (我甚至不知道這個問題是基於PostgreSQL,Python或Django的......)

有人可以幫助我嗎?

由於提前, 格倫

+0

有沒有其他設置? Django似乎認爲你已經設置了'AUTH_USER_MODEL'。哦,這是什麼版本的Django? – scytale

+0

這聽起來像你有Django <= 1.4的設置,但正在運行1.5 我會建議運行: 'import django django.VERSION' 要查看你使用的是什麼版本。 –

+0

@JoeDoherty:django版本(1,6,0,'alpha',0)所以我猜1.6? – atobi

回答