【问题标题】:How to modify the link to access user profile?如何修改访问用户个人资料的链接?
【发布时间】:2012-08-23 18:12:56
【问题描述】:

我想修改 URL 以访问用户个人资料。 OSQA 使用 permalink() 生成配置文件 url
默认链接是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)])

我还修改了 forum\urls.py 中的 url 如下:

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

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

【问题讨论】:

    标签: django django-models django-views osqa


    【解决方案1】:

    您可能想这样尝试:

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

    如果您使用翻译,也不要忘记调整这些内容。

    【讨论】:

      猜你喜欢
      • 2015-03-31
      • 2014-10-09
      • 2012-01-20
      • 2012-09-06
      • 2020-09-17
      • 1970-01-01
      • 2013-04-29
      • 2018-09-27
      • 1970-01-01
      相关资源
      最近更新 更多