在我的前端详细信息页面上,我想在模板中获取翻译的单词。由于翻译的字段位于翻译块内
class UsefulLinks(TranslatableModel, BaseModel):
translations = TranslatedFields(
name=models.CharField(verbose_name=_('Useful Link Name'), max_length=255)
)
icon = models.ImageField(verbose_name=_('Link Icon'), upload_to='')
我不知道如何在模板中获取翻译的单词。
<input value="{{ object.name.en }}" name="title_uz" type="text" class="form-control" id="exampleInputEmail1">
我尝试使用上述方法,但这似乎不起作用。有什么方法可以通过特定语言代码直接在模板中获取翻译的单词?
我尝试的唯一解决方案是在后端使用get_context_data
,以便通过指定这样的语言代码来获取翻译的单词
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
obj_id = self.object.id
lang_uz = Menu.objects.language('uz').get(id=obj_id)
context['title_uz'] = lang_uz.title
并将单词传递给前端模板。
但是我想通过指定语言代码直接从模板中获取翻译的单词。