我完全不懂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
AUTH_USER_MODEL
。哦,这是哪个版本的Django? - scytaleimport django django.VERSION
以查看你正在使用的版本。 - Joe Dohertyuser = ForeignKey()
。我还没有使用1.5版本,所以可能有点偏差。 - Joe Doherty