django-localeurl和静态链接

时间:2011-05-04 17:35:25

标签: django internationalization translation locale

我有一个网站,我在其中设置了django-localeurl,每个动态创建的链接都按预期工作,但所有静态链接都没有,例如,如果我有一个href =“{cat.get_absolute_url}”,我访问西班牙语(/ es /)或英语(/ en /)网站按预期重定向但是使用href =“/ museum /”它会被重定向到默认语言代码。

问题是如何根据用户观看的内容将静态链接重定向到英语或西班牙语网站?

1 个答案:

答案 0 :(得分:0)

get_absolute_url(和你有硬编码链接的其他地方)应该使用@permalink装饰器,否则使用django的“反向”实用程序(在localeurl中进行猴子修补)