如何修改链接以访问用户配置文件?

时间:2012-08-29 07:23:38

标签: django django-models django-views osqa

我想修改网址以访问用户个人资料。 OSQA使用permalink()生成个人资料网址  默认链接为http://meta.osqa.net/users/2836/nhatthinh
我想将其更改为http://meta.osqa.net/users/nhatthinh
因此,我将函数 get_profile_url 修改为:

 @models.permalink
    def get_profile_url(self):
        return ('user_profile', [slugify(self.username)])

我还修改了论坛\ urls.py中的网址:

url(r'^%s/(.*)/$' % _('users/'), app.users.user_profile, name='user_profile'),

但结果不符合我的期望 OSQA生成的链接为http://meta.osqa.net/users//nhatthinh 那么,我该如何解决这个问题呢? 非常感谢你。

1 个答案:

答案 0 :(得分:1)

您可能想要这样尝试:

url(r'^%s/(.*)/$' % _('users'), app.users.user_profile, name='user_profile'),

如果你使用tranlsations,也不要忘记调整它们。