Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:URL反向错误_Django_Url - Fatal编程技术网

Django:URL反向错误

Django:URL反向错误,django,url,Django,Url,我有这个url参考 {% url 'mahasiswa:mhs_delete' mhs.id %} {% url 'mahasiswa:mhs_edit' mhs.id %} 在url.py中使用此模式 from django.conf.urls import patterns, url from mahasiswa import views urlpatterns = patterns('', url(r'^$', views.mhs_list, name='mhs_list'),

我有这个url参考

{% url 'mahasiswa:mhs_delete' mhs.id %}

{% url 'mahasiswa:mhs_edit' mhs.id %}
在url.py中使用此模式

from django.conf.urls import patterns, url

from mahasiswa import views
urlpatterns = patterns('',
  url(r'^$', views.mhs_list, name='mhs_list'),
  url(r'^new$', views.mhs_create, name='mhs_new'),
  url(r'^edit/(?P<pk>\d+)$', views.mhs_update, name='mhs_edit'),
  url(r'^delete/(?P<pk>\d+)$', views.mhs_delete, name='mhs_delete'),
)
来自django.conf.url导入模式,url
从mahasiswa导入视图
urlpatterns=模式(“”,
url(r'^$',views.mhs_list,name='mhs_list'),
url(r“^new$”,views.mhs\u create,name='mhs\u new'),
url(r'^edit/(?P\d+)$,views.mhs_update,name='mhs_edit'),
url(r'^delete/(?P\d+)$,views.mhs_delete,name='mhs_delete'),
)
我得到了一个错误:

带参数(无、)和关键字参数的“mhs_edit”则相反 找不到“{}”。尝试了1个模式:[u'mahasiswa/edit/(?P\d+)$”]


请帮助我解决此问题…

您的URL模式中只有一个用于
mhs\U编辑的URL模式:

url(r'^edit/(?P<pk>\d+)$', views.mhs_update, name='mhs_edit')


可能您没有名为mhs的模板变量,或者mhs未保存。这就是为什么
mhs.id
没有。安装django调试工具栏并使用“模板”选项卡查看模板中有哪些变量可用。
reverse('mhs_edit', args=(123,))
reverse('mhs_edit', args=("123",))