summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/core/management/base.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/django/core/management/base.py b/django/core/management/base.py
index db7a01cc4c..8f24479050 100644
--- a/django/core/management/base.py
+++ b/django/core/management/base.py
@@ -58,8 +58,11 @@ class CommandParser(ArgumentParser):
):
self.missing_args_message = missing_args_message
self.called_from_command_line = called_from_command_line
- if PY314 and not PY315:
- kwargs.setdefault("suggest_on_error", True)
+ if PY314:
+ if not PY315:
+ kwargs.setdefault("suggest_on_error", True)
+ if os.environ.get("DJANGO_COLORS") == "nocolor" or "--no-color" in sys.argv:
+ kwargs.setdefault("color", False)
super().__init__(**kwargs)
def parse_args(self, args=None, namespace=None):