2015-02-06 63 views
0

在管理页面中,我列出了所有视频对象。事情是,视频用不同的语言。django admin - 从i18n获取对象的语言 - *不*当前语言的管理员

我在管理列表页面中放置了一个按钮,用于每个应该在新选项卡中打开视频的视频行。

我使用i18n。正确的管理页面在“de”中。但它里面的视频是在“en”。所以,当我将鼠标悬停按钮,我看到这个链接:

www.mywebsite.com/de/en/video-title-blabla/1234/ 

我得到这个链接直通视频模式get_absolute_url

如何删除当前语言/de/并获取视频的真实内部管理?

回答

0

我只是做了

from django.utils.translation import activate 

def get_absolute_url(self): 
    activate(self.lang) 
    return reverse('video', kwargs = {'slug':self.slug, 'vid':self.id}) 

和它的工作!