美文网首页
django重置某个app的数据表

django重置某个app的数据表

作者: 随便写点什么就好 | 来源:发表于2019-07-24 09:25 被阅读0次

django部分数据表重置

django的数据表类很方便,但是修改起来可能会有问题, 比如我在models 类中间插入一个列字段, migrate后发现mysql中加到最后一列了.

如果我直接把数据库中的表删掉, 重新makemigrations和migrate是不会重新生成的. 清理migrations目录下的非__init__.py文件也是不行的

重置一个app的表

1、删除该app下相关数据表;

2、删除“django_migrations”表中字段“app”为目标app名称的所有行;

3、删除“auth_permission”表中目标app中所有model的权限(通常为“Can add XXX”、“Can change XXX”、“Can delete XXX”、“Can view XXX”);

4、删除“django_content_type”表中字段“app_label”为目标app名称的所有行;

5、删除该app目录下migrations文件夹中除“__init__.py”外所有py文件。

另外一种方法也是可以的,步骤少一点.

比如app是 checkmysql

1. 把django用的数据库中checkmysql*开头的表都删除掉.

2. 删除该checkmysql目录下migrations文件夹中除“__init__.py”外所有py文件。

3. 删除“django_migrations”表中字段“checkmysql”开头的所有行;

4. 重新makemigrations和migrate

相关文章

  • django重置某个app的数据表

    django部分数据表重置 django的数据表类很方便,但是修改起来可能会有问题, 比如我在models 类中间...

  • 重置MySQL数据表

    重置mysql 数据表,id重置 使用mysql的truncate命令,用法:truncate table 表名;...

  • Django实现用户密码重置

    使用Django内置的认证视图实现简单的通过邮箱重置密码的功能版本:django 1.11 在django.con...

  • Dango项目配置流程

    django项目配置流程 manage.py 创建静态文件存放目录 创建APP 项目目录结构 配置数据库 创建数据表

  • ubuntu django mysql

    安装mysql 启动mysql并重置密码 修改配置 安装pip3 安装django 使用django

  • Django使用已经存有数据的mysql数据库

    由于在django中数据表的操作都是通过models去执行的,所以在你需要使用数据库之前需要在app中的model...

  • Django DEBUG记录

    问题描述:Pycharm在浏览Django项目时,发现apps内的某个app/views中import不到其他ap...

  • git branch -f 分支名 commitID

    作用是将其他分支上的本地代码硬重置到某个commitId下,不能重置本分支比如我dev分支上某个节点的commit...

  • django package制作

    创建django-app(django-blogs)目录,目录下包含项目开发的app(blogsplatform)...

  • Django 自定义管理员的 User 页面

    Django 2.1 自定义User 列表页面 的显示项目 进入某个App的 admin.py, 我选自己建的Ac...

网友评论

      本文标题:django重置某个app的数据表

      本文链接:https://www.haomeiwen.com/subject/sddtrctx.html