From caff69c7146b65f324238e54f454804ba96bebd8 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Thu, 23 Jul 2026 21:40:45 -0400 Subject: [PATCH] Register missing trail and food-category ViewSets in API router TrailViewSet and FoodCategoryViewSet were imported but never registered in the DRF router, causing HyperlinkedModelSerializer to fail when trying to generate URLs for scrobble relationships. Changes: - Add router.register(r'trails', TrailViewSet) - Add router.register(r'food-categories', FoodCategoryViewSet) --- vrobbler/urls.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vrobbler/urls.py b/vrobbler/urls.py index 9a58b0f..5fc8da7 100644 --- a/vrobbler/urls.py +++ b/vrobbler/urls.py @@ -125,6 +125,7 @@ router.register(r"profiles", UserProfileViewSet) router.register(r"domains", DomainViewSet) router.register(r"webpages", WebPageViewSet) router.register(r"foods", FoodViewSet) +router.register(r"food-categories", FoodCategoryViewSet) router.register(r"moods", MoodViewSet) router.register(r"tasks", TaskViewSet) router.register(r"locations", GeoLocationViewSet) @@ -155,6 +156,7 @@ router.register(r"birds", BirdViewSet) router.register(r"birding-locations", BirdingLocationViewSet) router.register(r"disc-golf-courses", DiscGolfCourseViewSet) router.register(r"observations", SpeciesObservationViewSet) +router.register(r"trails", TrailViewSet) urlpatterns = [ path("api/v1/", include(router.urls)), path("api/v1/auth", include("rest_framework.urls")),