[解決済み] Django: Django のアプリを完全にアンインストールするには?
2022-06-10 15:04:34
質問
Django アプリを完全にアンインストールし、データベースを削除する手順は何ですか?
どのように解決するのですか?
-
Django < 1.7 には便利な管理コマンドがあり、アプリの全テーブルを削除するために必要な SQL を与えてくれます。を参照してください。 sqlclear ドキュメント を参照してください。基本的には
./manage.py sqlclear my_app_name
を実行すると、DB内のアプリの痕跡をすべて消すために実行すべきSQL文が得られます。それでも、これらの文を SQL クライアントにコピー&ペースト (またはパイプ) する必要があります。Django 1.7 以降では、以下のようにします。./manage.py migrate my_app_name zero
を使います ( マイグレート docs を参照)、データベースのクリーニングが自動的に実行されます。 -
プロジェクトからアプリを削除するために必要なことは、アプリを
INSTALLED_APPS
を削除するだけです。settings.py
. Django はもはやアプリをロードしません。 -
アプリのファイルをぶら下げる必要がなくなったら、プロジェクトディレクトリや PYTHONPATH 上の他の場所にあるアプリディレクトリを削除してください。
-
(オプション) アプリがメディア ファイル、キャッシュ ファイル、またはその他の一時ファイルをどこかに保存していた場合、それらも削除した方がよいかもしれません。また、アプリから残っている可能性のあるセッション データにも注意が必要です。
-
(オプション) 古くなったコンテンツタイプも削除します。
このように
from django.contrib.contenttypes.models import ContentType
for c in ContentType.objects.all():
if not c.model_class():
print "deleting %s"%c # print(f"deleting {c}") # for Python 3.6+
c.delete()
関連
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
django store to databaseは現地時間より8時間短い?(2021-05-12更新)
-
[解決済み] Django のビューで 2 つ以上のクエリセットを結合するにはどうすればよいですか?
-
[解決済み] Djangoの "slug "とは何ですか?
-
[解決済み] Djangoのバージョンを確認する方法
-
[解決済み] Django のモデルで on_delete は何をするのですか?
-
[解決済み] pipと要件ファイルを使って、特定のパッケージをアップグレードするにはどうすればよいですか?
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み】djangoのビジネスロジックとデータアクセスの分離
-
[解決済み] Django South - テーブルはすでに存在する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Django。"makemigrations "時に変更が検出されない。
-
[解決済み] Djangoでファイルをアップロードする方法は?[クローズド]。
-
[解決済み] Django の管理者パスワードをリセットする方法は?
-
[解決済み] Django のカスタムフィールドで User モデルを拡張する
-
[解決済み] django-rest-framework の管理者スタイルのブラウズ可能なインターフェイスを無効にする方法は?
-
[解決済み] Djangoアプリの命名規則はありますか?
-
[解決済み] 学習に適したオープンソースのdjangoプロジェクト【非公開
-
[解決済み] Django モデルで外部キーフィールドをオプションにすることはできますか?
-
[解決済み] Djangoで複数のfilter()を連鎖させる、これはバグ?
-
[解決済み] Django 1.9 の apps.py の目的は何ですか?