有没有Django命令可以

A.删除所有表

B.删除所有表中的所有数据

C.按照模型中的定义创建所有表?

我现在找不到这些!

我所说的命令是指那些

runserver

推荐答案

A.删除所有表

manage.py sqlclear将打印sql语句以删除所有表

B.删除所有表中的所有数据

manage.py flush将数据库返回到执行syncdb后立即所处的状态

C.按照模型中的定义创建所有表?

manage.py syncdb为Installed_apps中尚未创建表的所有应用程序创建数据库表.

有关所有命令的参考信息,请参阅此页面:https://docs.djangoproject.com/en/dev/ref/django-admin/

但你绝对应该考虑一下使用south,正如有人已经提到的那样.这是管理数据库的最佳方式.

N.B: 100 is deprecated in favour of migrate, since Django 1.7.

Django相关问答推荐

如何在Django中更改模型字段名称?

Django Model邮箱字段是必需的,即使在我将其设置为NULL=True和BLACK=True之后也是如此

如何显示日期?

Django OneToOneFieldto抽象对象

使用自定义模型注册后,Django无法登录

try 在 django 中发送验证邮箱,出现错误

Django过滤器查询外键

所有子元素的Django自递归外键过滤器查询

如何使用自定义 AdminSite 类?

无法通过 pip 安装 Django 2.0

在 Django 网站上找不到页面 404?

virtualenv(python3.4), pip install mysqlclient 错误

如何创建一个在复选框右侧显示复选框标签的 Django 表单?

使用 sqlite 运行 django 测试

无效的块标签: static

如何在 Django 中执行批量插入?

刷新时重新提交的django表单

django-rest-framework 接受 JSON 数据?

找不到 msguniq.确保您安装了 GNU gettext 工具 0.15 或更新版本. (Django 1.8 和 OSX ElCapitan)

获取'str'对象在Django中没有属性'get'