为什么赢了';我的数据库是否使用django_扩展、postgres和psycopg2重置?
我正在使用django extensions为什么赢了';我的数据库是否使用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命令起作用: 将数据库名称所有者更改为所有
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是否有效或是否有错误。