Django modeltranslation查询回退不起作用

时间:2014-12-10 15:22:03

标签: python django internationalization fallback django-modeltranslation

我正在使用django modeltranslation来构建一个多语言网站。

Slug字段也被翻译。 让我们考虑使用带有slug字段的Page模型,该字段已注册用于翻译。 每个页面都有一个以其slug结尾的url。在模板中打印slug,后备效果很好。因此,假设只设置了英语slug,如果活动语言是德语,它将打印带有英语slug的url。没关系。

在视图中搜索该页面时,请使用

之类的内容
 get_object_or_404(Page, slug = slug)
如果未设置德语slug,

会加注404,并且不会回退到英语。

如何在查询中进行后备工作?

感谢您的帮助。

0 个答案:

没有答案