Я думаю, у меня большая проблема. Я сохраняю такие поля, как заголовок, рейтинг, популярность, ... на рабочей модели Мои поля rating
и popularity
являются целочисленными, и при создании они будут нулевыми. Что касается перевода модели, я использую Fallback, чтобы избежать нуля для title
, но мне не нужен запасной вариант для рейтинга, популярности, если они равны NULL, отступление показывает значение other_language, которое определено в кортеже, но я хочу показать null
значение
settings.py
LANGUAGE_CODE = 'tr'
gettext = lambda s: s
LANGUAGES = (
('tr', _('Turkish')),
('ru', _('Russian')),
('es', _('Spanish')),
('ar', _('Arabic')),
)
MODELTRANSLATION_LANGUAGES = ('tr', 'ru', 'es', 'ar')
MODELTRANSLATION_AUTO_POPULATE = True
MODELTRANSLATION_ENABLE_FALLBACKS = True
вот перевод.py
from modeltranslation.translator import translator, TranslationOptions
from cosmeclub.products.models import Product
class ProductTranslationOptions(TranslationOptions):
fields = ('title', 'rating', 'popularity', 'weekly_popularity', 'subcategory_order', 'last_reviewed_at')
required_languages = ('tr', 'ru', 'es', 'ar')
translator.register(Product, ProductTranslationOptions)