我想删除Django UserModel表,然后重新创建它。
或删除用户字段,然后通过python manage.py createsuperuser
[注意]:
我的数据库是Docker容器上的PostgreSQL。
答案 0 :(得分:0)
连接到psql或使用pgAdmin 连接到您的数据库 执行查询: 如果存在表,则删除表;
答案 1 :(得分:0)
您是否要删除开发数据库(例如,在本地开发过程中?)。
在那种情况下,我通常只想取消应用并重新应用迁移,对我需要的迁移进行任何更改,然后再重新应用。
例如:
$ python manage.py migrate auth zero
$ python manage.py migrate auth
这将破坏auth表(Permission, Group, and User)并在没有任何数据的情况下重新创建它们。
如果您还有其他依赖于auth的迁移,它们也会被回滚。在这种情况下,您可以使用以下方法将整个应用迁移回去:
$ python manage.py migrate