Как исправить ошибку тестирования аутентификации пользователя?

Я изучаю Drf, я пытаюсь определить логин пользователя Testapi в Drf, он выдает ошибку Not valid view function or pattern name. Кто-нибудь может подсказать, что не так с кодом?

URLS.PY

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('college.urls')),
    path('auth',include('rest_framework.urls'), name='rest_framework'),


]

TEST.PY

USER_URL = reverse('auth')
class StudentsDetailsTestCase(APITestCase):

    def test_login_user(self):
        self.assertTrue(self.client.login(username='***', 
                        password='***'))
        response = self.client.get(USER_URL)
        self.assertEqual(response.status_code,status.HTTP_200_OK)

ошибка возврата

Traceback (most recent call last):
  File "C:\Users\AppData\Local\Programs\Python\Python39\lib\unittest\loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "C:\Users\AppData\Local\Programs\Python\Python39\lib\unittest\loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "C:\Users\collegedjango\MYSITE\college\tests.py", line 35, in <module>
    USER_URL = reverse('auth')
  File "C:\Users\collegedjango\venv\lib\site-packages\rest_framework\reverse.py", line 47, in reverse
    url = _reverse(viewname, args, kwargs, request, format, **extra)
  File "C:\Users\collegedjango\venv\lib\site-packages\rest_framework\reverse.py", line 60, in _reverse
    url = django_reverse(viewname, args=args, kwargs=kwargs, **extra)
  File "C:\Users\collegedjango\venv\lib\site-packages\django\urls\base.py", line 86, in reverse
    return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
  File "C:\Users\collegedjango\venv\lib\site-packages\django\urls\resolvers.py", line 729, in _reverse_with_prefix
    raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'auth' not found. 'auth' is not a valid view function or pattern name.


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

нужно использовать с rest_framework из-за этой строки path('auth',include('rest_framework.urls'), name='rest_framework'),

вы можете обновить реверс на reverse(rest_framework) или изменить строку на path('auth',include('rest_framework.urls'), name='auth'),

Вернуться на верх