将django模板与Div Navbar相关联

时间:2015-01-16 06:44:32

标签: html css django

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。*)$']

1 个答案:

答案 0 :(得分:0)

你需要为ref_id包含一个关键字参数,因为urls.py定义中有一个。这里是ref_id是数字1:

<li><a href={%url "joins.views.share" ref_id=1%}>Share</a></li>