• 技术文章 >Python框架 >Django

    django如何删除app

    silencementsilencement2020-09-07 16:02:58原创13735

    无论是删除一个单独的model还是删除整个app,都需要先注释掉model.py文件中的模型,确认没有其他文件引用model.py中的类,再删除整个App文件夹,在settings.py的Installed Apps中移除该app。

    具体方法:

    (视频教程推荐:django视频教程

    实际的操作

    注释掉该应用的model.py,python manage.py migrate 该应用名 zero,哪里报错就注释掉哪里的代码。

    先是该应用下的admin.py、form.py、view.py、url.py都会报错、注释完这些就不报错了。数据库中的表也会被删除。

    删除settings.py中的install的app名

    备份一下app最好这时,template下该app的文件夹移动到该项目的templates目录下

    最后删除app

    删除templates下该app的文件夹

    再一次运行一下可能还会报url的错误

    1.删除models.py

    无论是删除一个单独的model还是删除整个App,

    都需要首先注释掉models.py文件中的模型。

    确认没有其他文件引用models.py中的类。

    迁移或者删除你的数据库,Django提供了简便的方法方便用户删除某App下的所有数据。

    python manage.py migrate your_app_name zero

    删除models.py中的数据模型。

    2.删除App

    再次确认其他App中没有引用此App的文件

    删除整个App文件夹

    在settings.py的Installed Apps中移除该app。

    在urls.py中移除该App相关内容。

    删除template下该项目的文件夹

    3.REFRENCE

    http://www.marinamele.com/how-to-correctly-remove-a-model-or-app-in-django 
    http://stackoverflow.com/questions/3329773/django-how-to-completely-uninstall-a-django-app

    相关教程推荐:python web教程

    专题推荐:django app
    上一篇:falsk和django中session的区别 下一篇:django如何读

    相关文章推荐

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网