摘要:
linux系统命令 linux命令基础知识 命令提示符 管理员用户: [root@vm-lz ~]# root指当前登录主机的用户 vm-lz是主机(我们这里是虚拟机)名称 ~是家目录,默认环境为家目录 可以通过cd命令切换目录,命令提示符只显示最后的文件夹 如cd /etc/hosts,则会将环境 阅读全文
摘要:
BBS项目练习一 项目启动 BBS是电子报系统,我们将参考博客园界面来进行需求分析和项目搭建。 需求分析 表层功能需求(大致) 博客园,有一个首页,首页用于展示文章,提供一些其他站内链接,可能还包括广告展示等。 用户可以注册、登录、修改密码、注销登录、修改头像等 用户可以申请个人站点,申请后可以添加 阅读全文
摘要:
auth认证模块 auth认证前瞻 django自带一个admin路由,但是需要我们提供管理员账号和密码。 如果想要使用admin后台管理,需要先创建表,然后创建管理员账号。 不用手写模型表,django直接执行两条迁移指令后就会直接产生相关的表,可以理解为django为我们默认编写了很多模型表,其 阅读全文
摘要:
CSRF校验及CBV加装装饰器 csrf跨站请求伪造 我们的网站在提交表单时,是通过post请求朝一个网站提交信息,这个网站的服务端可以通过request.POST拿到的目标数据,那么就存在这么一种可能,如果有投机分子仿造了一个一模一样的前端钓鱼网站,且表单也通过POST标签提交给服务端,但是将表单 阅读全文
摘要:
cookie和session cookie和session简介 HTTP协议中规定了浏览器不会保存客户端的状态,即无状态的连接特性。这是因为早期的web不需要什么用户注册,看看新闻的功能,所有用户都给一样的界面,不需要什么状态保存。 但随着互联网的发展,我们很多web框架的应用需要保存用户的状态,如 阅读全文
摘要:
django之中间件(middleware) 在之前一篇博文中,有关django的请求流程中,我们关于中间件这一层并没有详细的介绍,在这张图中,我们将中间层定义为django网关层和路由层的过渡层,那么具体会中间件会做什么事呢。 django默认中间件 在配置文件中,有一个MIDDLEWARE列表, 阅读全文
摘要:
form组件 在我们日常填写注册信息或者报名信息时,所访问的网页,在输入信息有错误时就显示一些后端传入的提示。 我们当然可以通过ajax绑定事件来从后端取一些提示,但是表单是个整体,如果每个输入框都需要我们完整的写一轮这么一套逻辑,这就太麻烦了,所以针对表单标签,django提供了form组件,帮助 阅读全文
摘要:
Ajax Ajax的简介及用法 Ajax是指异步JS和XML,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。 Ajax有很多版本,这里介绍的是jQuery版本的: // 基本语法 $.ajax({ url:'', // 阅读全文
摘要:
django之模型层(models) 模型层搭建 模型层连接数据库 django默认连接sqlite3,但是这个数据库对时间字段不敏感,所以一般还是选择别的数据库测试。 一般是选择常见的数据库mysql去连接,而这是我们就需要更改一些设置: # 修改配置文件 DATABASES = { 'defau 阅读全文
摘要:
django之模板层(templates) 模板语法简介 模板语法是由后端处理的,我们一般使用render函数处理(视图层的函数,最终将处理好的html作HttpResponse返回出去)。 模板层基本涉及三种形式的语法: {{}}:主要与数据值相关 {%%}:主要与逻辑值相关 {##}:模板语法注 阅读全文