diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/management/base.py | 7 |
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): |
