2013-01-08 8 views
7

Jestem całkowicie nowy w Pythonie i Django, ale muszę zainstalować oprogramowanie testbedserver (dla którego śledzę to tutorial) na moim serwerze. Teraz biegnę w kłopoty podczas uruchamiania polecenia:Django/Python: Zaktualizuj relację do punktu w ustawieniach.AUTH_USER_MODEL

python manage.py syncdb 

następujący błąd jest pokazany:

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. 

To jest mój 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) 

To jest moje ustawienia .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': '', 
} 
} 

Już znalazłem to http://grokbase.com/p/gg/django-users/12ar0b12ca/ver-1-5-specifying-custom-user-model-extends-abstractuser-doesnt-work. Ale nie wiem nawet, gdzie zastosować to rozwiązanie. (Nie wiem nawet, czy ten problem jest oparty na PostgreSQL, Pythonie lub Django ...)

Czy ktoś może mi w tym pomóc?

Dzięki z góry, Glenn

+0

czy nie ma nic więcej w ustawieniach? Django wydaje się, że ustawiłeś 'AUTH_USER_MODEL'. no i jaka to wersja Django? – scytale

+0

Wygląda na to, że masz ustawienia dla Django <= 1.4, ale działają 1.5 Proponuję uruchomić: 'import django django.VERSION' Aby sprawdzić, której wersji używasz. –

+0

@JoeDoherty: wersja django (1, 6, 0, 'alpha', 0), więc myślę, że 1.6? – atobi

Odpowiedz