私はPythonとDjangoにまったく慣れていませんが、サーバーにtestbedserver-software(このチュートリアルに従います)をインストールする必要があります。次のコマンドを実行すると、問題が発生します。
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)
これは私のsettings.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ベースであるかどうかさえわかりません...)
誰かがこれを手伝ってくれますか?
よろしくお願いします、atobi