---
title: "Djangoアプリケーションを削除する"
version: 5.0
locale: ja
source: https://docs.djangoproject.com/ja/5.0/howto/delete-app/
canonical: https://djangodocs.dev/ja/5.0/howto/delete-app/
---
# Djangoアプリケーションを削除する

Django は、一連の機能を [アプリケーション](/ja/5.0/ref/applications/) と呼ばれる Python パッケージとしてグループ化する機能を提供しています。要件が変化すると、アプリは古くなったり不要になることがあります。以下のステップは、アプリケーションを安全に削除する助けとなります。

1. アプリへのすべての参照を削除する (import、外部キーなど)
2. すべてのモデルを対応する `models.py` ファイルから削除する。
3. [`makemigrations`](/ja/5.0/ref/django-admin/#django-admin-makemigrations) を実行して、関連するマイグレーションを作成する。このステップは、削除されるモデルに対するテーブルを削除するマイグレーションや、それらのモデルに接続されたリレーションを更新するために必要とされる他のマイグレーションを生成します。
4. 他のアプリのマイグレーション内のアプリへの参照を [squash](/ja/5.0/topics/migrations/#migration-squashing) する。
5. ローカルでマイグレーションを適用し、テストを実行し、プロジェクトの健全性を確認する。
6. 更新された Django プロジェクトをデプロイ/リリースする。
7. アプリを [`INSTALLED_APPS`](/ja/5.0/ref/settings/#std-setting-INSTALLED_APPS) から削除する。
8. 最後に、アプリのディレクトリを削除する。
