赞
踩
# 父 Html 中,block:定义语句块,供 子页面使用
{% block xx %}
{% endblock %}
# 子 Html 中,extends:继承父页面
{% extends "xx.html" %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{% block title %} 基础页面 {% endblock %}</title>
{% block css %} {% endblock %}
</head>
<body>
<a href="https://www.baidu.com/"> 百度一下 </a>
{% block content %} {% endblock %}
{% block js %} {% endblock %}
</body>
</html>
{% extends "base.html" %} {% block title %} 登录首页 {% endblock %} {% block css %} <style> p {color: red} </style> {% endblock %} {% block content %} <p>姓名:<input type="text" placeholder="姓名"></p> <p>密码:<input type="text" placeholder="密码"></p> {% endblock %} {% block js %} <script>alert('欢迎登录')</script> {% endblock %}
登录效果:
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 模板的位置 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
from django.shortcuts import render, HttpResponse, redirect
def login(request):
return render(request, "login.html")
from django.urls import path
from app01 import views
urlpatterns = [
path('login/', views.login),
]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。