summaryrefslogtreecommitdiff
path: root/docs/howto/custom-model-fields.txt
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2024-01-26 12:45:07 +0100
committerGitHub <noreply@github.com>2024-01-26 12:45:07 +0100
commit305757aec19c9d5111e4d76095ae0acd66163e4b (patch)
tree04aa017e66c06b3b19cb466ed4e1d73cd871523d /docs/howto/custom-model-fields.txt
parent3f6d939c62efd967f548c27a265748cc2cc47ca5 (diff)
Applied Black's 2024 stable style.
https://github.com/psf/black/releases/tag/24.1.0
Diffstat (limited to 'docs/howto/custom-model-fields.txt')
-rw-r--r--docs/howto/custom-model-fields.txt12
1 files changed, 4 insertions, 8 deletions
diff --git a/docs/howto/custom-model-fields.txt b/docs/howto/custom-model-fields.txt
index 1e7ac4f0ba..b4a1537896 100644
--- a/docs/howto/custom-model-fields.txt
+++ b/docs/howto/custom-model-fields.txt
@@ -338,24 +338,20 @@ Changing a custom field's base class
You can't change the base class of a custom field because Django won't detect
the change and make a migration for it. For example, if you start with::
- class CustomCharField(models.CharField):
- ...
+ class CustomCharField(models.CharField): ...
and then decide that you want to use ``TextField`` instead, you can't change
the subclass like this::
- class CustomCharField(models.TextField):
- ...
+ class CustomCharField(models.TextField): ...
Instead, you must create a new custom field class and update your models to
reference it::
- class CustomCharField(models.CharField):
- ...
+ class CustomCharField(models.CharField): ...
- class CustomTextField(models.TextField):
- ...
+ class CustomTextField(models.TextField): ...
As discussed in :ref:`removing fields <migrations-removing-model-fields>`, you
must retain the original ``CustomCharField`` class as long as you have