首页 > 代码库 > Django(4)

Django(4)

1.获取所有请求信息

   导入模块:from django.core.handlers.wsgi import WSGIRequest

   request.environ:包含所有的请求信息,可以打印看一下,它是一个字典

2.html模板之继承

  公用模板master.html

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{% block title %} {% endblock %}</title>#这里设置title可替换,就用block块
    <link rel="stylesheet" href="/static/commons.css" />
    <style>
        .pg-header{
            height: 50px;
            background-color: seashell;
            color: green;
        }
    </style>
    {% block css %} {% endblock %} #这里设置css替换块
</head>
<body>
    <div class="pg-header">小男孩管理</div>
     {% block content %} {% endblock %}#这里设置内容替换块
    <div>
        <a>asdf</a>
        <a id="">asdf</a>
        <a>asdf</a>
        <a>asdf</a>
        <a>asdf</a>
    </div>
    <iframe src="/"></iframe>
</body>
</html>
View Code

 自定义网页tp1.html

{% extends ‘master.html‘ %}#指明继承的模板名
{% block title %}用户管理{% endblock %} #在相应的块里插入内容,块的顺序可以不跟模板中块的顺序相同
{% block content %}  #在相应的块里插入内容
    <h1>用户管理</h1>
    <ul>
        {% for i in u %}
            <li>{{ i }}</li>
        {% endfor %}
    </ul>
    {% for i in u %}
        {% include ‘tag.html‘ %}
    {% endfor %}
{% endblock %}
{% block css %}  #在相应的块里插入内容
    <style>
        body{
            background-color: red;
        }
    </style>
{% endblock %}
{% block js %}
    <script></script>
{% endblock %}

 

Django(4)