Re: Creating my first test case, failing.

2024-03-27 Thread Muhammad Juwaini Abdul Rahman
Obviously. You need to know how your routers generate the URL endpoint. After reading DRF, my best guess would be either 'courses-list' or 'course-list'. On Tuesday 26 March 2024 at 19:33:07 UTC+8 Filbert wrote: > *sigh* same error: > django.urls.exceptions.NoReverseMatch: Reverse for* 'courses

Re: Creating my first test case, failing.

2024-03-26 Thread Bayodele Oguntomiloye
Check your url. This error usually show up when there's no url with the name provided for the reverse function On Tue, Mar 26, 2024, 11:55 AM Filbert wrote: > Consider this what seems to be a simple Django/DRF API which works: > > class CourseViewSet(viewsets.ModelViewSet): > queryset = Cours

Re: Creating my first test case, failing.

2024-03-26 Thread Gajanan Kathar
Use "basename" parameter while registering router. router.register(r'courses', CourseViewSet, basename="courses") And then reverse using this basename and operation like "courses-list". On Tue, 26 Mar, 2024, 17:03 Filbert, wrote: > *sigh* same error: > django.urls.exceptions.NoReverseMatch: Re

Re: Creating my first test case, failing.

2024-03-26 Thread Filbert
*sigh* same error: django.urls.exceptions.NoReverseMatch: Reverse for* 'courses-create' *not found. 'courses-create' is not a valid view function or pattern name. On Tuesday, March 26, 2024 at 7:28:45 AM UTC-4 Muhammad Juwaini Abdul Rahman wrote: > It's not reverse('courses') alone. Probably re

Re: Creating my first test case, failing.

2024-03-26 Thread Muhammad Juwaini Abdul Rahman
It's not reverse('courses') alone. Probably reverse('courses-create') or something like that. On Tue, 26 Mar 2024 at 18:55, Filbert wrote: > Consider this what seems to be a simple Django/DRF API which works: > > class CourseViewSet(viewsets.ModelViewSet): > queryset = Course.objects.all() >

Creating my first test case, failing.

2024-03-26 Thread Filbert
Consider this what seems to be a simple Django/DRF API which works: class CourseViewSet(viewsets.ModelViewSet): queryset = Course.objects.all() serializer_class = CourseSerializer router = DefaultRouter() router.register(r'courses', CourseViewSet) urlpatterns = [ path('', include(router.u