随笔分类 -  Django基础

Django的model form
摘要:Django的modelform 简介 通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该 阅读全文

posted @ 2018-08-12 12:58 与影前行 阅读(157) 评论(0) 推荐(0) 编辑

Django之验证码
摘要:验证码 我们在登陆网站的时候就会遇到验证码下面会写一个关于验证码的示列 先创建一个Django项目,做好准备工作 需要的环境为: Django login_img.html kumo.ttf字体(可以在百度上下载) bootstrap.min.css 还有一些依赖关系,有一些模块使用pip安装就好 阅读全文

posted @ 2018-08-07 20:25 与影前行 阅读(383) 评论(0) 推荐(0) 编辑

Django的自带认证系统
摘要:Django的认证系统 我们在开发一个网站的时候,无可避免的要设计、实现网站的用户系统。此时我们需要实现包括但不限于用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--aut 阅读全文

posted @ 2018-08-06 22:04 与影前行 阅读(666) 评论(1) 推荐(1) 编辑

Django之缓存和信号
摘要:缓存 中间件和缓存之间的关系 在写缓存之前写了一个下中间件随笔。是因为一般缓存页面时,需要在response用户之前缓存到缓存服务器,因为如果在views处理后即存入缓存,可能会与用户收到的页面不一致,为什么呢?因为中间件有很多层,你不确定哪一层会对页面做其他处理(包括页面渲染,数据处理等等). 由 阅读全文

posted @ 2018-07-31 16:01 与影前行 阅读(295) 评论(0) 推荐(0) 编辑

Django之中间件
摘要:中间件 什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮 阅读全文

posted @ 2018-07-29 08:54 与影前行 阅读(242) 评论(0) 推荐(0) 编辑

Django之form组件
摘要:Django的form表单 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示 阅读全文

posted @ 2018-07-24 20:59 与影前行 阅读(221) 评论(0) 推荐(0) 编辑

Django之Ajax
摘要:AJAX的准备之时JSON JavaScript的stringify与parse方法 JSON.parse() JSON.parse(): 用于将一个 JSON 字符串转换为 JavaScript 对象 JSON.stringify() JSON.stringify(): 用于将 JavaScrip 阅读全文

posted @ 2018-07-23 12:55 与影前行 阅读(255) 评论(0) 推荐(0) 编辑

Django的自定义分页和Cookie、Session
摘要:分页 自定义分页 当我们从数据库读取的数据太多的时候在页面显示的时候就会显示太多条这样不好浏览和观看,我们就需要把这些数据自定义一页显示多少行数据。这样我们就从数据库中读取出相应的条数,不会一次性全部显示出来,达到分页的效果。 下面的列子,属于我们在页面展示出书籍的名字的id所以简单创建一个表 ap 阅读全文

posted @ 2018-07-20 15:10 与影前行 阅读(320) 评论(0) 推荐(0) 编辑

Django的CSRF
摘要:1、什么是CSRF django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。 2、对于CSRF的为什么出现。 1. 钓鱼网站的页面和正经网站的页面对浏览器来说有什么区别? (页面是怎么来的?) 钓鱼网站的页 阅读全文

posted @ 2018-07-17 18:05 与影前行 阅读(449) 评论(0) 推荐(0) 编辑

Django的模板系统和模板的继承
摘要:模板系统 语法 变量相关的 {{ name }} 这个是从views视图传过来的变量 下面这个就是我们视图传入的是一个列表,下标取值 {{ name_list.0 }} {{ name_list.1 }} {{ name_list.2 }} 如果传入的是字典那么: {{ name_dict.name 阅读全文

posted @ 2018-07-17 12:14 与影前行 阅读(810) 评论(0) 推荐(1) 编辑

Django之数据库表的创建和ORM相关操作
摘要:一、数据库表的创建 这里需要注意的是如果我们连接的是MySQL数据库,那么就需要我们自己预先创建好数据库,这里我们使用model操作不能够创建数据库,只能够创建相应的表结构。 models中与数据库中对应的关系 类名 > 数据表的表名(数据库中的表) 对象(相当于我们实例化上面的类,也就是我们使用语 阅读全文

posted @ 2018-07-17 07:44 与影前行 阅读(936) 评论(0) 推荐(0) 编辑

Django后续和Ajax初识
摘要:Django的数据库操作 Django创建一对多表结构 创建的项目的目录结构为 第一步是app01/models.py中的代码为: 知识点: 1、上面的 b = models.ForeignKey(to="Business", to_field="id") 参数解释 to: 表示和那张表建立外键关系 阅读全文

posted @ 2018-07-13 07:37 与影前行 阅读(202) 评论(0) 推荐(0) 编辑

Django后续
摘要:环境准备 创建一个Django项目,可以使用前面使用命令行创建,在这里我是使用pycharm创建的。 记得选择左边的Django,Location创建项目的目录最后一级为项目的名称。在这里我们可以创建一个app,如上如我创建了app01。 创建好后我们可以看见一个目录为: 我们需要在这个目录的man 阅读全文

posted @ 2018-07-07 14:39 与影前行 阅读(339) 评论(0) 推荐(0) 编辑

python学习之路 JavaScript正则与Django
摘要:JavaScript正则 1、text 判断字符串是否符合规定的正则表达式 rep = /\d+/; rep.test('sadkjfh287dadlk') #这个判断后面的字符串符合不符合前面的rep正则表达式符合就返回true反之false 2、exec 获取匹配到的数据 rep = /\d+/ 阅读全文

posted @ 2018-07-03 14:27 与影前行 阅读(826) 评论(0) 推荐(0) 编辑

导航