2011-08-12 2 views
4

ここで説明のように、私は、アプリの統合とDjangoCMSを使用しています:DjangoCMSにフックされたURLを参照するために、 "reverse"または同等の方法を使用するにはどうすればよいですか?

http://readthedocs.org/docs/django-cms/en/latest/extending_cms/app_integration.html

これは、しかし、もはやで私のアプリのURLはグローバルurls.pyで言及していることを意味します。

私のアプリのURLの1つにreverseを使用しようとすると、失敗します。私のアプリのURLはもはや私のurls.pyにはないので、この種の意味があります。しかし、それは意味をなさないが、それは非常に迷惑です。

奇妙なことに、{% url %}デコレータはまだです。どのように進行するかについての任意のアイデア?

答えて

3

apphookedアプリでURLを逆順にすることができます。ただし、apphookがすべての言語のページにフックされ、サーバーはフックされた後に再起動されます。

リバース機能に問題がある場合があります。URLネームスペースにURL名の前にプレフィクスを付けると問題が解決するはずです。例:reverse('myview')ではなく、reverse('de:myview')です。これは{% url %}タグには適用されません。

+0

ありがとうございました。私は、「限りある」条件(おそらく:すべての言語に縛られていない)のうちの1つに遭遇し、単にそれをもう一度試していないと思います。 –

関連する問題