我需要2个网址,显示完全相同的视图和URL模式,所以在我的主urls.py文件,我这样做:Django网址:多个网址,相同的视图。然后使用{%URL%}模板
url(r'^evenements/', include('project.events.urls', namespace='events')),
url(r'^tourisme/evenements/', include('project.events.urls', namespace="tourisme_event", app_name='events')),
然后在我的事件应用程序,我有这样的urls.py
urlpatterns = patterns('',
url(r'^$', views.listing, name='index'),
url(r'^(?P<slug>.*)/$', views.detail, name='detail'),
)
现在我想要实现的是,以示对双方的网址完全相同的观点,但我需要的链接的模板,这个工作:
{% url 'events:detail' event.event.slug %}
据我了解,使用“APP_NAME”应该让我能够做到这一点,但这里所发生的不同的事情:
- APP_NAME只在“旅游局/ EVENEMENTS”:这两个页面显示“旅游局/ EVENEMENTS” URL与双方的
{% url %}
标签 - APP_NAME:这两个页面显示与
{% url %}
标签 - APP_NAME上既没有 “EVENEMENTS” 网址:这两个页面显示与
{% url %}
标签
我的 “EVENEMENTS” 网址能够'让它在两个页面上显示不同的网址。我做了什么在这个答案告诉:https://stackoverflow.com/a/8039846/2174532
任何想法,为什么不行?顺便说一句,我在Django 1.6上。
感谢