summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Brown <paul90brown@gmail.com>2023-05-02 18:42:11 +0000
committerGitHub <noreply@github.com>2023-05-02 15:42:11 -0300
commit3b62d8c83e3e48d2ed61cfa32a61c56d9e030293 (patch)
tree0c851494976d2296690c265f70e5a6b51522273f
parent506f93f0c37ed9c44069edeab8baa66da5f7e03a (diff)
downloaddjango-3b62d8c83e3e48d2ed61cfa32a61c56d9e030293.tar.gz
Refs #31369 -- Improved hint message in NullBooleanField's deprecation warning.
-rw-r--r--django/db/models/fields/__init__.py2
-rw-r--r--docs/releases/3.1.txt2
-rw-r--r--tests/invalid_models_tests/test_deprecated_fields.py2
3 files changed, 3 insertions, 3 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py
index ab4c094c1c..7ea2fd59aa 100644
--- a/django/db/models/fields/__init__.py
+++ b/django/db/models/fields/__init__.py
@@ -2248,7 +2248,7 @@ class NullBooleanField(BooleanField):
"NullBooleanField is removed except for support in historical "
"migrations."
),
- "hint": "Use BooleanField(null=True) instead.",
+ "hint": "Use BooleanField(null=True, blank=True) instead.",
"id": "fields.E903",
}
diff --git a/docs/releases/3.1.txt b/docs/releases/3.1.txt
index 50430ec1be..789a65efaa 100644
--- a/docs/releases/3.1.txt
+++ b/docs/releases/3.1.txt
@@ -821,7 +821,7 @@ Miscellaneous
:class:`~django.db.models.expressions.RawSQL` instead beforehand.
* The ``NullBooleanField`` model field is deprecated in favor of
- ``BooleanField(null=True)``.
+ ``BooleanField(null=True, blank=True)``.
* ``django.conf.urls.url()`` alias of :func:`django.urls.re_path` is
deprecated.
diff --git a/tests/invalid_models_tests/test_deprecated_fields.py b/tests/invalid_models_tests/test_deprecated_fields.py
index 7b1e3fb7ac..429e15febc 100644
--- a/tests/invalid_models_tests/test_deprecated_fields.py
+++ b/tests/invalid_models_tests/test_deprecated_fields.py
@@ -59,7 +59,7 @@ class DeprecatedFieldsTests(SimpleTestCase):
checks.Error(
"NullBooleanField is removed except for support in historical "
"migrations.",
- hint="Use BooleanField(null=True) instead.",
+ hint="Use BooleanField(null=True, blank=True) instead.",
obj=NullBooleanFieldModel._meta.get_field("nb"),
id="fields.E903",
),