Задать вопрос
phisher13
@phisher13

При тестировании выдает ошибку 'function' object has no attribute 'view_class'?

хотел написать тесты к приложению на джанго, посмотрев туториал вышел следующий код:
test.py
from django.test import SimpleTestCase
from django.urls import resolve, reverse

from ..views import CourseListView


class TestUrl(SimpleTestCase):

    def test_case(self):
        url = reverse('course')
        self.assertEquals(resolve(url).func, CourseListView)

views.py
class CourseListView(ViewSet):
    @staticmethod
    def sort_course_by_request_parameter(request):
        return sort_by_parameter(request)

urls.py
path('course/',
         views.CourseListView.as_view({'get': 'sort_course_by_request_parameter'}),
         name='course')


django ver: 4.0.4
В конечном итоге при запуске тестов выскакивает ошибка: 'function' object has no attribute 'view_class'
В туториале который я смотрел все точно также, только без ошибки
Как исправить?
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы