我正在为多语言站点使用 django 模型翻译。
直接读取属性时,语言回退效果很好。例如,如果当前语言是德语并且我打印 object.title,如果未定义德语标题,我将看到英文标题。
我希望回退也适用于查询,但事实并非如此。事实上,如果我做类似的事情
results = MyModel.objects.filter(title = 'hello')
Run Code Online (Sandbox Code Playgroud)
如果未设置德语标题,这将不会得到任何结果,而我希望它返回带有英文标题“你好”的对象。
我怎样才能使这项工作?
提前致谢。
我正在使用Highcharts,我有一个带有日期时间轴的图表.大多数时候标签沿着轴正确分布而没有重叠.
但有时它会发生标签重叠.在这里你可以看到一个例子:http://jsfiddle.net/4ghhf/ 使用tickInterval和tickPixelInterval并不能解决问题.
我该怎么做才能避免这个问题?
我正在使用 django modeltranslation 来构建一个多语言站点。
Slug 字段也被翻译。让我们考虑有一个带有 slug 字段的 Page 模型,该字段已注册用于翻译。每个页面都有一个以 slug 结尾的 url。在模板中打印 slug,回退效果很好。因此,假设只设置了 english slug,如果活动语言是德语,它将打印带有 english slug 的 url。还行吧。
在视图中搜索该页面时,使用类似
get_object_or_404(Page, slug = slug)
Run Code Online (Sandbox Code Playgroud)
如果未设置德语 slug,则引发 404,并且不会回退到英语。
我怎样才能使回退工作也适用于查询?
谢谢你的帮助。
python django fallback internationalization django-modeltranslation