2016-01-31 36 views
1

我从django 1.7更新到Django 1.9,我得到这个错误信息。未找到参数'()'和关键字参数'{}'的'写'反向。 0模式尝试:[]

“NoReverseMatch在/ gaestebuch /” “反向为 '写' 与参数 '()' 和关键字参数 '{}' 未找到0图案(多个)尝试:[]”

这里是我的代码:

urls.py:

from django.conf.urls import url 
from . import views 

app_name = 'gaestebuch' 

urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
    url(r'^(?P<id>[0-9]+)/$', views.result, name='result'), 
    url(r'^comment/$', views.comment, name='comment'), 
    url(r'^write/', 'gaestebuch.views.write', name='write'), 
    url(r'^register/$', views.register, name='register'), 
    url(r'^login/$', views.user_login, name='login'), 
    url(r'^logout/$', views.user_logout, name='logout'), 
    url(r'^(?P<pk>[0-9]+)/delete$', views.delete_eintrag,  
name='delete_eintrag'), 
    url(r'^(?P<pk>[0-9]+)/comment/$', views.write_comment_eintrag,  
name='write_comment_eintrag'), 
] 

的index.html

<div id = "content_main"> 
    <div id = "header_main"> 
     <div id = "logo_main"> 
      {% if user.is_authenticated %} 
      <p>Hallo {{ user.username }}! :))</p> 
      {% else %} 
      <p>Hallo ihr Lieben!</p> 
      {% endif %} 

     </div> 
     <div id= "write_main"> 
      {% if user.is_authenticated %} 
      <p><a href="/gaestebuch/logout/">Logout</a></p> 
      <p><a href="{% url 'gaestebuch: write' %}">Eintrag Verfassen</a></p> 
      {% else %} 
      <p><a href="{% url 'register' %}">Hier Registrieren</a></p> 
      <p><a href="{% url 'login' %}">Hier Einloggen</a></p><br /> 
      {% endif %} 
     </div> 
    </div> 
    <div id = "list_main"> 
     {% if latest_eintrage_list %} 
      <ul> 
    <br> 
      {% for e in latest_eintrage_list %} 
     <li> 
     <div id="comment_main"> 
     {{ e.author }} 
     <br> 
     </div> 
     <a href="{% url 'gaestebuch:result' e.id %}">{{ e.title }}</a> 
     <br> 
     <div id="comment_main"> 
     Kommentare: {{ e.comments.count }} | {{ e.created_date }} | {{ e.get_typ_display }} 
     </div> 
     <hr> 
     </li> 
      {% endfor %} 
      <br> 
    </ul> 
     {% else %} 
      <p>Keine Eintraege verfuegbar!</p> 
     {% endif %}  </div> 
    <div id = "footer_main"> 
     <a href="">Impressum</a> 
    </div> 
</div> 

它指的这条线:

<p><a href="{% url 'gaestebuch: write' %}">Eintrag Verfassen</a></p> 

此:

<p><a href="{% url 'write' %}">Eintrag Verfassen</a></p> 

没有工作过。

有人能告诉我问题是什么吗?

+1

大概需要是没有空间:''gaestebuch:write''。 –

回答

0

删除gaestebuch与写之间的空间:

<p><a href="{% url 'gaestebuch:write' %}">Eintrag Verfassen</a></p> 
相关问题