html的继承
块标签{%extends 'html网页'%}
{% block content%}和{% endblock %}
这里我写一个测试函数test
关联test.html
def test(request):
return render(request,'indexpage/test.html')
路径就加个test
在这里插入代码片
path('test/',views.test,name='test'),
test.html继承index.html
{
% extends 'indexpage/index.html' %}
{
% block content %}
{
% endblock %}
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模型交易平台首页</title>
</head>
<body>
用户信息:
{
% if Persons %}
<ol>
{
% for p in Persons %}
<li>
<p>用户名:{
{
p.Person_name }}</p>
<p>用户金币:{
{
p.Person_money }}</p>
<p>用户账号:{
{
p.Person_id }}</p>
<p>用户密码:{
{
p.Person_pwd }}</p>
</li>
{
% endfor %}
</ol>
{
% else %}
No Person.
{
% endif %}
</body>
</html>
启动项目工程浏览器进入http://127.0.0.1:8000/test/
ok我们查看它的源代码
对比它继承的html
查看源代码
说明它的数据Persons没有继承过来
因此而已得出网页继承应该只是继承其代码没有继承它的数据。
此时我想它需要自己传数据才能显示
所以在test函数也得传入data
def test(request):
Person_list = models.Person.objects.order_by('Person_money') #
data = {
'Persons': Person_list}
return render(request,'indexpage/test.html',data)
ok我们运行一下查看test网页
ok!没问题.
html继承框架不继承数据,当然肯定会继承父亲的css框架和js脚本!