gpt4 book ai didi

python - Django assertTemplateUsed() 使用 Jinja 模板抛出异常

转载 作者:太空狗 更新时间:2023-10-30 01:21:23 25 4
gpt4 key购买 nike

当我尝试运行这个测试时:

from django.test import TestCase
from django.core.urlresolvers import reverse
from django.test import Client

class StatisticTest(TestCase):
def setUp(self):
self.client = Client()

def test_schedule_view(self):
url = reverse('schedule')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'schedule.html')

我收到 AssertionError: No templates used to render the response.

这是我的看法:

class Schedule(View):
def get(self, request):
games = add_team_info(query.get_current_schedule())
if games is not []:
available_schedules = generate_schedule_list(games[0]["season_type"], games[0]["week"])
is_available = True
else:
available_schedules = []
is_available = False
return render_to_response("schedule.html",
{"games": games, "available_schedules": available_schedules, "is_available": is_available})

和 urls.py:

url(r'^schedule/$', views.Schedule.as_view(), name='schedule'),

最佳答案

您的问题是 assertTemplateUsed 仅适用于 Django 模板,不适用于 Jinja 模板。

有一张未结票24622关于这个问题。

关于python - Django assertTemplateUsed() 使用 Jinja 模板抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31596878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com