我从django1.7更新到django1.9,我收到了这个错误消息。在
“NoReverseMatch位于/gaestebuch/” “找不到参数为“()”和关键字参数“{}”的“write”的反向操作。已尝试0个模式:[]”
这是我的代码:
在网址.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'),
]
在索引.html在
^{pr2}$指的是这条线:
<p><a href="{% url 'gaestebuch: write' %}">Eintrag Verfassen</a></p>
这个:
<p><a href="{% url 'write' %}">Eintrag Verfassen</a></p>
也不管用。在
有人能告诉我是什么问题吗?在
删除gaestebuch之间的空格并写入:
相关问题 更多 >
编程相关推荐