
Django模板层:模板继承 extends标签和block标签,csrf_token标签
确保所有的页面都正确继承了 交互功能应尽量减少,避免过度依赖JavaScript,以提升页面加载速度。 在使用 关注浏览器兼容性,确保页面在主流浏览器中良好显示。
发布日期:2021-05-26 05:09:48
浏览次数:15
分类:精选文章
本文共 1123 字,大约阅读时间需要 3 分钟。
Django Login页面实现
1. 模板继承配置
在Django项目中,我们通常会通过祖父模板继承来组成页面布局。base.html
通常包含了页面的标准结构,比如头部、导航、引用等。index.html
作为主页面,会继承自base.html
,并在其内容区域进行自定义。
{% extends "base.html" %}{% block title %}index页{% endblock %}{% block content %}{
{ block.super }} 这是index{% endblock %}
当元素块{xxx}出现时,我们可以使用{ block.super }
来插入块内容。这确保了模板继承的正确性,使Django能够正确地结合子模板与父模板。
2. 内容块配置
在Django中,页面内容的划分通常使用{% block %}
标签。index
、招聘
和公司
这三个块分别对应不同的页面内容。这使得我们可以灵活地管理和修改每个页面的具体内容。
{% extends 'base.html' %}{% block title %}招聘{% endblock %}{% block content %} 这是招聘内容{% endblock %}
3. 表单提交处理
login.html
作为登录页面,应该采用GET
或POST
方法提交表单。使用form action
指向一致的URL路径,并设置method="post"
以实现正确的数据传输。
from django.shortcuts import renderdef login(request): u = request.GET.get("username") p = request.GET.get("password") print(u, p) return render(request, "login.html")
此外,为了确保数据安全,我们通常会在视图中添加CSRF token
以防止跨站请求伪造攻击。
CSRF.TOKEN
4. 元数据优化
在login.html
中,应该包含必要的元数据以便搜索引擎更好地理解页面内容。本文标题和描述可以帮助提高搜索引擎排名。
Login页面
注意事项
base.html
,这样可以确保内容格式的一致性和布局正确性。get
和post
方法时要谨慎处理数据,确保数据类型和验证规范合理。发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月30日 22时17分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
15个备受欢迎的嵌入式GUI库,从零基础到精通,收藏这篇就够了!
2025-03-29
15个程序员常逛的宝藏网站!!从零基础到精通,收藏这篇就够了!
2025-03-29
1分钟学会在Linux下模拟网络延迟
2025-03-29
2023应届毕业生找不到工作很焦虑怎么办?
2025-03-29
2023网络安全现状,一个(黑客)真实的收入
2025-03-29
2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了
2025-03-29
2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
2025-03-29
2024年全球顶尖杀毒软件,从零基础到精通,收藏这篇就够了!
2025-03-29
2024年最流行的十大开源渗透测试工具
2025-03-29
2024年网络安全八大前沿趋势,零基础入门到精通,收藏这篇就够了
2025-03-29
2024年薪酬最高的五个网络安全职位,零基础入门到精通,收藏这一篇就够
2025-03-29
2024年非科班的人合适转行做程序员吗?
2025-03-29
2024数字安全创新性案例报告,从零基础到精通,收藏这篇就够了!
2025-03-29
2024最新最全CTF入门指南(非常详细)零基础入门到精通,收藏这一篇就够了
2025-03-29
2024最新科普什么是大模型?零基础入门到精通,收藏这篇就够了
2025-03-29