我是django的新朋友。我尝试从github上的this project开始工作。当我按照文档中的说明尝试安装python manage.py update_data
时安装了要求时,就会发生此错误:
Traceback (most recent call last):
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
psycopg2.errors.UndefinedTable: relation "user_user" does not exist
LINE 1: SELECT (1) AS "a" FROM "user_user" WHERE "user_user"."friend...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/management/base.py", line 316, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/management/base.py", line 350, in execute
self.check()
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/management/base.py", line 379, in check
include_deployment_checks=include_deployment_checks,
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/management/base.py", line 366, in _run_checks
return checks.run_checks(**kwargs)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/core/checks/registry.py", line 71, in run_checks
new_errors = check(app_configs=app_configs)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/contrib/auth/checks.py", line 74, in check_user_model
if isinstance(cls().is_anonymous, MethodType):
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/models/base.py", line 459, in __init__
val = field.get_default()
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 798, in get_default
return self._get_default()
File "/home/parsezan/work/hamclaasy-backend/apps/user/models/user.py", line 63, in gen_user_friend_invite_code
if not User.objects.filter(friend_invite_code=invite_code).exists():
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/models/query.py", line 718, in exists
return self.query.has_results(using=self.db)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/models/sql/query.py", line 516, in has_results
return compiler.has_results()
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 1035, in has_results
return bool(self.execute_sql(SINGLE))
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 1065, in execute_sql
cursor.execute(sql, params)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 68, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 77, in _execute_with_wrappers
return executor(sql, params, many, context)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/home/parsezan/work/hamclaasy-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "user_user" does not exist
LINE 1: SELECT (1) AS "a" FROM "user_user" WHERE "user_user"."friend...
setting.py:
AUTH_USER_MODEL = 'user.User'
我只是尝试在我的Ubuntu 18.04上运行此项目。 如果需要任何附件,我会做。 谢谢。
答案 0 :(得分:0)
我遇到了同样的错误,即文件设置中缺少逗号。py
INSTALLED_APPS = [
'main_app', # <--- I was missing a comma here
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]