Python &引用;断言者错误:错误不是真的;每当我在django项目上运行tests.py时,都会不断出现
我遵循TomAratyn的教程,在其中我将测试分页是否正常工作 以下是tests.py文件:Python &引用;断言者错误:错误不是真的;每当我在django项目上运行tests.py时,都会不断出现,python,mysql,django,Python,Mysql,Django,我遵循TomAratyn的教程,在其中我将测试分页是否正常工作 以下是tests.py文件: from django.test import TestCase from django.test.client import \ RequestFactory from django.urls.base import reverse from core.models import Movie from core.views import MovieList class MovieList
from django.test import TestCase
from django.test.client import \
RequestFactory
from django.urls.base import reverse
from core.models import Movie
from core.views import MovieList
class MovieListPaginationTestCase(TestCase):
ACTIVE_PAGINATION_HTML = """
<li class="page-item active">
<a href="{}?page={}" class="page-link">{}</a>
</li>
"""
def setUp(self):
for n in range(15):
Movie.objects.create(
title='Title {}'.format(n),
year=1990 + n,
runtime=100,
)
def testFirstPage(self):
movie_list_path = reverse('core:MovieList')
request = RequestFactory().get(path=movie_list_path)
response = MovieList.as_view()(request)
self.assertEqual(200, response.status_code)
self.assertTrue( response.context_data['is_paginated'])
self.assertInHTML(
self.ACTIVE_PAGINATION_HTML.format(
movie_list_path, 1, 1),
response.rendered_content)
提前谢谢你们。我是新手。我只是在2020年2月才开始编写代码,我已经25岁了。我接受这一点。我认为“response”没有“context\u data”属性 试试这个
response.content['is_paginated']
或
弹出的错误表明“TemplateResponse”对象没有这两个属性。
response.content['is_paginated']
response.data['is_paginated']