0

ユーザー プロファイルにアクセスするための 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というリンクを生成し ます。この問題を解決するにはどうすればよいですか?
どうもありがとう。

4

1 に答える 1

1

次のように試してみてください。

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

また、翻訳を使用する場合は、翻訳も忘れずに適用してください。

于 2012-08-29T07:38:22.560 に答える