相关疑难解决方法(0)

在manage.py测试期间"django.db.utils.ProgrammingError:relation"app_user"不存在"

我的设置:

  • Django 1.8.3
  • Python 2.7.10
  • Ubuntu 14.04
  • Django的双因子身份验证== 1.2.0

运行时出现以下错误python manage.py test:

Traceback (most recent call last):
  File "/src/venv/bin/django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File "/src/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/src/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/src/venv/lib/python2.7/site-packages/django/core/management/commands/test.py", line 30, in run_from_argv
    super(Command, self).run_from_argv(argv)
  File "/src/venv/lib/python2.7/site-packages/django/core/management/base.py", line 393, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/src/venv/lib/python2.7/site-packages/django/core/management/commands/test.py", line 74, in execute
    super(Command, self).execute(*args, **options)
  File "/src/venv/lib/python2.7/site-packages/django/core/management/base.py", line 444, in execute
    output = self.handle(*args, **options)
  File "/src/venv/lib/python2.7/site-packages/django/core/management/commands/test.py", line 90, in …
Run Code Online (Sandbox Code Playgroud)

python django postgresql django-models

9
推荐指数
3
解决办法
6016
查看次数

Django 1.8 测试问题:ProgrammingError: 关系“auth_user”不存在

我最近将 Django 升级到 1.8 并设置了一个新的开发数据库以重新开始。迁移和依赖关系进展顺利,避免了您遇到的常见错误,最终解决了。该应用程序现在在本地运行良好。

但是,在尝试运行测试时出现错误:

python manage.py test
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

django.db.utils.ProgrammingError: relation "auth_user" does not exist
Run Code Online (Sandbox Code Playgroud)

不用说,Django 的 auth 模块确实是在应用程序中安装和迁移的,所以我不确定这是怎么回事。

这是完整的堆栈跟踪,以防您需要查看它,但它并没有说明任何对我找出此错误原因有帮助的内容:

Traceback (most recent call last):
  File "C:/Users/dabadaba/PycharmProjects/dogpatchsports_com/mysite/manage_sched_dev.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Users\dabadaba\Envs\django18\lib\site-packages\django\core\management\__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "C:\Users\dabadaba\Envs\django18\lib\site-packages\django\core\management\__init__.py", line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\dabadaba\Envs\django18\lib\site-packages\django\core\management\commands\test.py", line 30, in run_from_argv
    super(Command, self).run_from_argv(argv)
  File "C:\Users\dabadaba\Envs\django18\lib\site-packages\django\core\management\base.py", line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Users\dabadaba\Envs\django18\lib\site-packages\django\core\management\commands\test.py", line 74, in execute
    super(Command, self).execute(*args, **options)
  File "C:\Users\dabadaba\Envs\django18\lib\site-packages\django\core\management\base.py", line 445, in execute
    output = …
Run Code Online (Sandbox Code Playgroud)

python migration django django-1.8

5
推荐指数
1
解决办法
2167
查看次数