Django 模板继承操作步骤
分辨确定模板的共享部分内容
根据分析,保留模板共享部分内容
比如,保留导航部分,底部内容。
针对内容个性化部分,用{% block yourblockname %}{% endblock %} 来为期保留位置
在主模板,用{% block chartjs %}{% endblock %} 来为子模板的脚本预留位置
建立个性化内容子模板页面
1: 说明从哪里找母模板 {% extends '主模板名' %}
2: 说明内容对应的坑部分
{% block grid%}
内容
{% endblock %}
如果对应内容有脚本,需要编写脚本,用 {% block chartjs %}{% endblock %} 来包装脚本内容。
在 views.py 中, 修改return render(request,'index.html',context)
render渲染的对象,改成子页面
return render(request,'new_data.html',context)
在 view.py 中增加视图函数 def chart(request):
def chart(request):
return render(request,'chart.html')
在 urls.py 中增加视图页对应的链接
url(r'^chart/',chart),
评论(0)