Mam pewien problem. Używam routerów w Django Rest Framework i chcę przetestować niektóre metody API.uzyskać nazwę URL routera podczas testowania w Django Rest Framework
W urls.py:
router = DefaultRouter()
router.register(r'my-list', MyViewSet, base_name="my_list")
urlpatterns = [
url(r'^api/', include(router.urls,
namespace='api'),),
]
Więc w tests.py chcę użyć coś jak odwrotnej. Teraz używam
response = self.client.get('/api/my-list/')
jego zakodowanego ciąg, jeśli mogę użyć:
response = self.client.get(reverse('api:my_list')
mam błąd:
django.core.urlresolvers.NoReverseMatch: Reverse for 'my_list' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Jak to naprawić?
Dzięki!