Execute the following steps to define the multilingual character field and multilingual text field:
- Open the model_fields.py file, and create the base multilingual field, as follows:
# myproject/apps/core/model_fields.pyfrom django.conf import settingsfrom django.db import modelsfrom django.utils.translation import get_languagefrom django.utils import translationclass MultilingualField(models.Field): SUPPORTED_FIELD_TYPES = [models.CharField, models.TextField] def __init__(self, verbose_name=None, **kwargs): self.localized_field_model = None for model in MultilingualField.SUPPORTED_FIELD_TYPES: if issubclass(self.__class__, model): self.localized_field_model = model self._blank = kwargs.get("blank", False) self._editable ...