router = DefaultRouter()
router.register(r'courses', CourseViewSet)
urlpatterns = [
path('', include(router.urls)),
]
But this code:
class CourseAPITest(TestCase):
def setUp(self):
self.client = APIClient()
self.course_data = {'description': 'course number 1', 'name': 'intro to something'}
self.response = self.client.post(reverse('courses'), self.course_data, format='json')
Gives me the error:
django.urls.exceptions.NoReverseMatch: Reverse for 'courses' not found. 'courses' is not a valid view function or pattern name.