在 Django 中,测试模板块可以通过以下几个步骤进行:
my_block.html
的文件,并在其中编写你的模板代码。{% block my_block %}
<h1>Hello, World!</h1>
{% endblock %}
{% extends %}
标签来继承你的模板块。{% extends "base.html" %}
{% block my_block %}
<h1>Hello, Django!</h1>
{% endblock %}
render()
函数来渲染模板。from django.shortcuts import render
def my_view(request):
return render(request, 'my_template.html')
from django.test import TestCase
from django.template.loader import render_to_string
class MyBlockTestCase(TestCase):
def test_my_block(self):
# 渲染模板块
rendered_block = render_to_string('my_block.html')
# 断言模板块中的内容是否正确渲染
self.assertIn('Hello, Django!', rendered_block)
python manage.py test
通过以上步骤,你可以测试 Django 模板块的渲染效果,并确保它们按照预期工作。
领取专属 10元无门槛券
手把手带您无忧上云