在我的模板中,我有这个ajax电话:
$.ajax({
url: "{% url 'webapps:ajax-test' webapp.slug %}"
...
(请注意,webapp.slug的值为' ajax-test')
我的urls.py看起来像这样:
url(r'^ajax/(?P<pk>[a-zA-Z0-9\-]+)/$', views.ajax_test, name='ajax-test')
哪个工作正常,但如果我尝试这样做没有这样的参数:
url(r'^ajax/ajax-test/$', views.ajax_test, name='ajax-test')
我收到NoReverseMatch错误。在这种情况下,我不需要一个参数,因为每个ajax视图都将是一个独立的视图。是否有一种更清洁的方法来做到这一点,而不是放入一个假的&#39; PARAM?
答案 0 :(得分:1)
好的,简单的解决方案,我不需要像我这样在我的网址模板标签中传递一个参数:
$.ajax({
url: "{% url 'webapps:ajax-test' %}"
...
咄。