mam urls.py
, który wygląda tak:Jak wywołać adres URL struktury Django z wykorzystaniem przestrzeni nazw?
router = SimpleRouter()
router.register(r'meetings', MeetingViewSet, 'meetings-list')
urlpatterns = patterns('clubs.views',
url(r'^(?P<pk>\d+)/', include(router.urls)),
url(r'^amazon/$', AmazonView.as_view(), name="amazon"),)
Chcę odwołać url 'meetings-list'
korzystając reverse
, jak w:
url = reverse('meetings-list')
ale gdy próbuję to mam NoReverseMatch: Reverse for 'MeetingViewSet' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Czy można to zrobić za pomocą Django Rest Framework?
Po prostu heads up, Django REST Framework nie jest zgodny ze standardowymi CBV, a to spowoduje błąd, ponieważ musisz przekazać słownik do '.as_view' –