4

我将 DjangoCMS 与应用程序集成一起使用,如下所述:

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

但是,这意味着我的应用程序的 url 不再在 global 中引用urls.py

现在,如果我尝试reverse在我的应用程序的其中一个 url 上使用 a ,则会失败。这是有道理的,因为我的应用程序的 url 不再在我的urls.py. 然而,即使它是有道理的,它也很烦人。

奇怪的是,{% url %}装饰仍然有效。关于如何进行的任何想法?

4

1 回答 1

3

只要 apphook 挂接到所有语言的页面上,并且在挂接后重新启动服务器,就可以在 apphook 的应用程序上反转 URL。

在某些情况下,反向功能存在问题,使用语言命名空间作为 URL 名称的前缀应该可以解决该问题。例如:reverse('de:myview')与just相反reverse('myview')。这不适用于{% url %}标签。

于 2011-08-12T12:15:27.530 回答