4

我正在使用 django 模型翻译来构建一个多语言站点。

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

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

 get_object_or_404(Page, slug = slug)

如果未设置德语 slug,则引发 404,并且不会回退到英语。

如何使后备也适用于查询?

谢谢你的帮助。

4

0 回答 0