我正在尝试使用django中的reverse函数,但没有成功。我已经尝试更改参数并使用long、int、string、unicode-string等的所有组合,但都出现了相同的错误。
帮帮忙,好吗?谢谢。
我收到以下错误:
Exception Type: NoReverseMatch at /ajax/data-request
Exception Value: Reverse for 'views.watch' with arguments '(1, 1, 'aaa')' and keyword arguments '{}' not found. 0 pattern(s) tried: []urls.py:
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^$', views.index, name='index'),
url(r'^options/', views.options, name='options'),
url(r'^recuperar-contrasena/', views.recover_password, name='recover_password'),
url(r'^ajax/login', views.login_ajax, name='login_ajax'),
url(r'^ajax/data-request', views.data_request, name='data_request'),
url(r'^peliculas-populares', views.movies_popular, name='movies_popular'),
url(r'^peliculas-todas', views.movies_all, name='movies_all'),
url(r'^watch/(?P<is_movie>\d+)-(?P<id>\d+)/(?P<name>.*)$', views.watch, name='watch')
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)反转函数:
'watch-url': reverse('views.watch', None, [(is_movie), (movie.id), (slugify(movie.title))])在我的模板中工作的{% url %}:
{% url "watch" 1 movie.id movie.title|slugify %}发布于 2014-06-30 23:58:07
reverse()调用不正确,应该是:
reverse('watch', None, [(is_movie), (movie.id), (slugify(movie.title))]https://stackoverflow.com/questions/24494244
复制相似问题