【发布时间】:2015-04-27 17:57:47
【问题描述】:
我在 Django 应用程序中遇到了这个问题: 我的主应用程序 urls 文件有这两行:
url(r'^root-pattern-1/', include('loan.urls')),
url(r'^root-pattern-2/', include('loan.urls')),
在我的 loan.urls 我有以下两个条目:
url(r'^search/$', Search.as_view(),
name='personal-loan-result', kwargs={'loantype': LOAN_TYPE_PERSONAL}),
url(r'^search/$', Search.as_view(loantype=LOAN_TYPE_CREDIT),
name='creditcard-loan-result', kwargs={'loantype': LOAN_TYPE_CREDIT}),
问题是,当我调用reverse('creditcard-loan-result') 时,url 似乎没问题,但它调用的是名为“personal-loan-result”的 url,这是第一个条目。
我读了很多书,并在这里看到其他问题,这些选项包括我的带有空模式的 loan.urls 文件或更改 url 条目的顺序。
我还有其他选择吗?在这种特定情况下更改顺序将不起作用,我不喜欢包含带有空模式的 url 的想法。
【问题讨论】:
标签: python django url django-1.7