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
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
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
*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
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()
>
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
6 matches
Mail list logo