Reverse() не разрешается в django-rest-framework
Вопрос по django-rest-framework: TLDR: reverse() не работает, хотя все, что мне говорят, говорит, что она должна работать.
OK, более длинная версия: У меня есть маршрут, который работает, когда я перехожу к нему. "/api/tag/" У меня есть набор маршрутов, где установлены все мои api маршруты
router.register("tag", TagViewSet, basename="tag")
TagViewSet основан на ModelViewSet.
Если я закомментирую эту строку, /api/tag/ не работает в браузере (так что это авторитетное место). Вопросы возникают, когда я заменяю "/api/tag/" в моих тестах на reverse('tag-list')
или reverse('tag:tag-list')
. Ни то, ни другое не решается. Когда я вставляю (используя режим отладки) http://localhost:port/api/sldkfjalsdjfalskdjflaksj, я получаю список разрешаемых вещей, в котором есть строка
api/ ^tag/$ [name='tag-list']
Так что мне интересно, что еще я могу проверить, чтобы заставить этот reverse() или reverse_lazy() работать.