![]() |
1
131
据我所知,没有管理命令删除所有表。如果您不介意破解Python,您可以编写自己的自定义命令来实现这一点。你可以找到
更新 : @Mike DeSimone 下面的评论给出了一个完整的答案。
从django 1.9开始
|
![]() |
2
40
但是,您可以安装
Django Extensions
这给了你
|
![]() |
3
34
|
![]() |
4
28
https://docs.djangoproject.com/en/1.9/releases/1.9/ |
![]() |
5
12
最好使用
|
![]() |
6
7
|
![]() |
7
5
如果您想完全擦除数据库并在同一个go中重新同步它,您需要如下所示的内容。我还将在以下命令中添加测试数据:
如果能做到这一点就太好了
|
![]() |
8
4
这是一个shell脚本,我最终拼凑起来处理这个问题。希望能省点时间。
|
![]() |
9
3
命令
警告: 这将完全删除您的数据库,您将丢失所有数据,因此,如果这不重要,请继续尝试。 |
![]() |
10
1
|
![]() |
11
1
下面是一个Makefile示例,可以使用多个设置文件做一些好事:
|
![]() |
12
1
此答案适用于postgresql数据库: 跑步: echo'drop所有者 某个用户 '|./manage.py dbshell 注: 某个用户 是用于访问数据库的用户的名称,请参见settings.py文件:
|
![]() |
13
1
|
![]() |
14
0
以下是@peter-g答案的南迁版本。
我经常摆弄原始sql,所以对于任何困惑的应用程序来说,它作为0001\u initial.py非常方便。它只适用于支持
|
![]() |
15
0
如果要删除所有表,有一个更简单的答案。您只需进入包含数据库的文件夹(可能称为mydatabase.db),右键单击.db文件并按下“delete”。老式的方法是,确定fire可以工作。 |
![]() |
16
0
删除所有表并重新创建它们:
说明:
依赖项:
@Manoj Govindan和@Mike DeSimone for sqlclear通过管道连接到dbshell @“sed”s/“;/”的jpic层叠;/“' |
![]() |
17
0
在Windows10中使用“python manage.py sqlflush”命令 对于其他人,键入manage.py |
![]() |
18
0
我建议您安装
django-extensions
使用
|
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |