无法通过Django extends将变量内容复制到另一模板
Django extends模板变量不显示问题解决方法
确认变量是否传入模板上下文:
视图函数必须通过render的context参数把变量传递给模板,示例代码:def my_view(request): context = {'variable': '目标内容'} return render(request, '子模板路径.html', context)检查模板继承关系:
子模板开头必须用{% extends "父模板.html" %}声明继承,且父模板中存在对应的{% block part_of_site %}{% endblock %}区块。核对变量名拼写:
模板里的{{ variable }}要和视图传入的变量名完全一致,注意大小写敏感。若涉及模板包含(include):
如果变量在被包含的模板中使用,要确保变量能传递到该上下文,或者用with语句显式传递:{% include '子模板.html' with variable=variable %}
内容的提问来源于stack exchange,提问作者Mazinho Santos
相关产品推荐
相关产品推荐

