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.*)$']
最佳答案
您需要为 ref_id 包含一个关键字参数,因为 urls.py 定义中有一个。这里的 ref_id 是数字 1:
<li><a href={%url "joins.views.share" ref_id=1%}>Share</a></li>
关于html - 将 Django 模板与 Div 导航栏链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27978605/