Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';我的数据库是否使用django_扩展、postgres和psycopg2重置?_Django_Postgresql_Psycopg2_Django Extensions - Fatal编程技术网

为什么赢了';我的数据库是否使用django_扩展、postgres和psycopg2重置?

为什么赢了';我的数据库是否使用django_扩展、postgres和psycopg2重置?,django,postgresql,psycopg2,django-extensions,Django,Postgresql,Psycopg2,Django Extensions,我正在使用django extensionsreset\u db命令,并出现以下错误: psycopg2.ProgrammingError: database "database_name" already exists 我已验证我的用户是否具有CreateDB和登录权限。所有包裹都是最新的。我怎么知道为什么无法正确重置数据库?结果证明我的用户不是数据库的所有者-postgres超级用户是 我将数据库的所有者更改为Django用户,reset\u db命令起作用: 将数据库名称所有者更改为所有

我正在使用django extensions
reset\u db
命令,并出现以下错误:

psycopg2.ProgrammingError: database "database_name" already exists

我已验证我的用户是否具有CreateDB和登录权限。所有包裹都是最新的。我怎么知道为什么无法正确重置数据库?

结果证明我的用户不是数据库的所有者-postgres超级用户是

我将数据库的所有者更改为Django用户,
reset\u db
命令起作用:


将数据库名称所有者更改为所有者名称

原来我的用户不是数据库的所有者-postgres超级用户是

我将数据库的所有者更改为Django用户,
reset\u db
命令起作用:


将数据库名称所有者更改为所有者名称

是否尝试使用
/manage.py reset\u db--verbosity=3运行该命令。也许它包含了一些更有用的输出。此外,该选项可能会显示出更多失败的上下文。只是尝试了一下,什么也不做。我认为这些设置标志是针对django admin的,而不是django extensions,django extensions是它自己的包,控制着
reset\u db
命令:查看该命令,我认为可能是因为当删除数据库失败时,只会记录该命令,但该命令实际上不会发出或退出,因此脚本继续()。如果您有日志设置,您可以检查日志以进行回溯吗?如果没有,您可以在调试时编辑脚本,查看删除数据库是否有效或有错误。是否尝试使用
/manage.py reset\u db--verbosity=3
运行该命令。也许它包含了一些更有用的输出。此外,该选项可能会显示出更多失败的上下文。只是尝试了一下,什么也不做。我认为这些设置标志是针对django admin的,而不是django extensions,django extensions是它自己的包,控制着
reset\u db
命令:查看该命令,我认为可能是因为当删除数据库失败时,只会记录该命令,但该命令实际上不会发出或退出,因此脚本继续()。如果您有日志设置,您可以检查日志以进行回溯吗?如果没有,您可以在调试时编辑脚本,查看删除db是否有效或是否有错误。