python manage.py maintenance_mode on off
https://www.sassy-blog.com/entry/20210714/1626230852
pip install django-maintenance-mode
setting.pyの設定
INSTALLED_APPS = [ 'maintenance_mode', ]
MIDDLEWARE = [ 'maintenance_mode.middleware.MaintenanceModeMiddleware', ]
MAINTENANCE_MODE_IGNORE_ADMIN_SITE = True #adminページ使用可 MAINTENANCE_MODE_IGNORE_SUPERUSER = True #スーパユーザは通常ページ使用可
メンテナンスページのHTMLを用意します
Djangoプロジェクト内の、templatesフォルダ直下に
503.htmlというファイル名でファイルを作ります。
内容は、メンテナンスをお知らせする内容で作成しておいてください。
メンテナンスモードに切り替え
サーバに入って
# python manage.py maintenance_mode on
# python manage.py maintenance_mode off