base # base.html
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href={%url "joins.views.home"%}>Home</a></li>
<li><a href={%url "joins.views.share"%}>Share</a></li>
<li><a href={%url "joins.views.contact"%}>Contact</a></li>
</ul>
#urls
urlpatterns = patterns('',
# Examples:
url(r'^admin/', include(admin.site.urls)),
url(r'^home/$', 'joins.views.home', name='home'),
url(r'^contact/$', 'joins.views.contact', name='contact'),
url(r'^(?P<ref_id>.*)$', 'joins.views.share', name='share'),
# url(r'^blog/', include('blog.urls')),are
这就是我所拥有的,但在/base.html
获得:NoReverseMatch反向'joins.views.share',找不到参数'()'和关键字参数'{}'。尝试了1种模式:['(?P。*)$']
答案 0 :(得分:0)
你需要为ref_id包含一个关键字参数,因为urls.py定义中有一个。这里是ref_id是数字1:
<li><a href={%url "joins.views.share" ref_id=1%}>Share</a></li>