django如何刪除單獨的應用

個人實際操做python

  1. 註釋掉該應用的model.py
  2. python manage.py migrate 該應用名 zero
  3. 哪裏報錯就註釋掉哪裏的代碼
  4. 先是該應用下的admin.py、form.py、view.py、url.py都會報錯、註釋完這些就不報錯了。數據庫中的表也會被刪除。
  5. 刪除settings.py中的install的app名
  6. 備份一下app最好這時,template下該app的文件夾移動到該項目的templates目錄下
  7. 最後刪除app
  8. 刪除templates下該app的文件夾
  9. 再一次運行一下可能還會報url的錯誤

 

1.刪除models.py
不管是刪除一個單獨的model仍是刪除整個App,數據庫

 

都須要首先註釋掉models.py文件中的模型。django

確認沒有其餘文件引用models.py中的類。
遷移或者刪除你的數據庫,Django提供了簡便的方法方便用戶刪除某App下的全部數據(Django 1.7)。app

python manage.py migrate your_app_name zero
1
刪除models.py中的數據模型。
2.刪除App
再次確認其餘App中沒有引用此App的文件
刪除整個App文件夾
在settings.py的Installed Apps中移除該app。
在urls.py中移除該App相關內容。url

刪除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

orm

相關文章
相關標籤/搜索