【发布时间】:2019-05-29 10:43:22
【问题描述】:
我想删除一个 Django UserModel 表,然后重新创建它。
或删除用户字段并通过python manage.py createsuperuser 使用新用户重新创建它
[注意]:
我的数据库是 docker 容器上的 PostgreSQL。
【问题讨论】:
-
在您的终端
docker run image_name sh -c "python manage.py dbshell"中运行此命令。之后,您将能够运行 SQL 命令。然后运行DROP TABLE appname_modelname; -
它抛出此错误:命令错误:您似乎没有安装 psql 程序或在您的路径上
-
你需要小心。如果您有其他与具有外键关系的 django 用户模型相关的模型,并且如果您在 sql 中传递 cascade 选项,则其他表可能会被删除。它在删除语句中也有效。您最终可能会丢失数据。
标签: django postgresql django-models