美文网首页运维工程师的进阶之路
2019-06-13 django中删除app的操作

2019-06-13 django中删除app的操作

作者: Gswu | 来源:发表于2019-06-13 20:34 被阅读0次

django生成数据表结构的过程

在我们设计好models以后,我们可以通过以下命令生成将要同步给数据库的数据结构文件

python manage.py makemigrations

生成的文件在app目录下的migrations文件夹内以000*开头的文件。

每运行一次makemigrations,django就会根据models的变更在migrations文件夹内生成一个新文件。

然后我们运行python manage.py migrate,django就会根据migrations文件夹内生成一个文件,将数据结构写入数据库。

那么是不是每一次都重复执行所有的migrations内的文件呢?当然不是,每次执行migrate的时候,django会在django_migrations数据表内记录已经执行了的migrations文件。去数据库里查询该表就能看到对应APP里执行了的migrations。

删除models.py

无论是删除单独的model还是删除整个app,都需要首先删除models.py中的模型

  • 确认没有其他文件引用models.py中的类。
  • 迁移或者删除你的数据库,Django提供了简便的方法方便用户删除某App下的所有数据
python manage.py migrate appName zero
  • 删除models.py中的数据模型

删除app

  • 删除整个app文件夹
  • 在settings.py中的Installed apps中删除该app
  • urls.py中删除相关路由信息

相关文章

  • 2019-06-13 django中删除app的操作

    django生成数据表结构的过程 在我们设计好models以后,我们可以通过以下命令生成将要同步给数据库的数据结构...

  • Django中的删除操作

    1、view 2、模板 3、总结 删除操作仅仅通过重定向方法实现,如果不采用重定向的方法,还要采用js移除相应的元素。

  • 2018-04-27

    Django-删除Mysql数据表数据操作 1. 单条数据删除操作 1.1 views视图操作 1.2配置当前应...

  • Django学习笔记(一)如何创建第一个项目(project)和

    Django版本为3.0 MTV M - Models - 模型 - 数据的创建、查询、删除、修改等操作(M是操作...

  • flask中给cookie绑定ticket

    flask中给cookie绑定、删除ticket的操作和django中完全一样,此处不做详细说明,可参考文章:DJ...

  • Python学习打call第五十五天:Django框架配置

    今天我们学习Django框架配置,首先先来看一下如何在Django中创建APP! 1.Django中创建APP 首...

  • Django中app分组

    django中app分组 一.django路由系统app进行分组 1.创建app 使用pycharm创建djang...

  • django 工程创建

    创建Django工程 创建APP 数据库操作 运行Django 配置settings.py 模板路径 静态文件st...

  • Django中实现ajax

    用ajax异步请求获取所有学生信息和并实现删除学生信息的操作,本实例所用的接口是文章DJango中实现restfu...

  • Django中的APP

    project与app的关系 project相当于学校app相当于学校的学院也就是说,project可以包含多个a...

网友评论

    本文标题:2019-06-13 django中删除app的操作

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