在Django中如何正確完整地刪除一個App
1.刪除models.py
無論是刪除一個單獨的model還是刪除整個App,都需要首先刪除models.py
文件中的模型。
- 確認沒有其他文件引用
models.py
中的類。 遷移或者刪除你的數據庫,Django提供了簡便的方法方便用戶刪除某App下的所有數據(Django 1.7)。
./manage.py migrate your_app_name zero
- 刪除
models.py
中的數據模型。
2.刪除App
- 再次確認其他App中沒有引用此App的文件
- 刪除整個App文件夾
- 在
settings.py
的Installed Apps中移除該app。 - 在
urls.py
中移除該App相關內容。
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