随笔分类 - Django框架
摘要:在settings.py中配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'mydb', # 你要存储数据的库名,事先要创建之 'USER': 'root', # 数据库用户名 '
阅读全文
摘要:首先需要定义一个中间件 还需要在setting中的MIDDLEWARE中注册中间件
阅读全文
摘要:一、geetest的使用方法 首先需要在setting中配置好文件 配置好需要用的的文件后 我们还需要用到验证文件 geetest.py 然后后编写我们的验证视图函数 用来校验验证码的方法 captcha_verify.py 最后在登陆视图函数中加入判断即可完成 导入方法文件
阅读全文
摘要:一、需求 给商品创建优惠券; 看看下面表结构: 创建第四张表,改善上面的写法:遇到这种一张表要跟多张表进行外键关联 其实django已经帮我写好了这张ContentType表,我们只需要导入使用即可; 二、使用django自带的ContentType表 ContentType是Django的内置的一
阅读全文
摘要:一、注册器的说明与使用 在我们编写url时经常会因请求方式不同,而重复编写某条url,而rest_framework中的注册器帮我节省了很多代码 下面介绍一下如何使用 还需要在urlpatterns中加入 还有更多功能如直接查看数据格式等等 二、响应器的使用 响应器的作用就是让浏览器不在返回djan
阅读全文
摘要:一、频率组件的使用 频率组件的存在对我们这web开发有着很大的影像,它的作用就是限制用户在一段时间内访问的次数。 下面让我们介绍一下频率组件怎样使用 1.首先需要导入 2.编写我们的频率类 3.最后还需要再setting中配置一下 二、作用局部的频率类 三、如何自己实现频率组件 1.编写频率类 2.
阅读全文
摘要:一、权限组件的使用 1.首先需要导入包 2.编写权限类 3.最后在视图中加入一行代码 也可以在setting中配置: 二、源码剖析 restframework的权限组件与认证组件源码类似,都需要我们自己写一个类,然后放在 permission_classes中,或者全局settings中配置; 我们
阅读全文
摘要:一、认证组件的介绍 对于认证,我们一般有三种方式,即cookie, session,token, 所以,我们使用token做认证; 二、认证组件的使用 首先需要编写模型类这里已经准备好了,主要是需要user表与token表。 然后需要编写登陆视图 准备工作做好之后我们来编写认证类,在编写之前需要导入
阅读全文
摘要:一、视图组件的使用 在我们自己书写视图类时需要不断书写重复冗余的代码,看起来十分繁琐不简洁易见,当然rest_framework中的视图组件帮我们做到了一些必要的步骤,使我们节省了编写冗余代码的时间。 1.视图组件的导入 2.视图组件的使用 是不是觉得视图组件帮我们做到了很多麻烦的事,还没完下面是改
阅读全文
摘要:一、restframework的序列化组件的使用 1.导入序列化组件与模型类 2.书写序列化类 3.视图中的用法 首先也是要导入restframework中封装view的APIview与响应方式 然后书写视图类
阅读全文
摘要:一、什么是解析器? 对请求的数据进行解析 - 请求体进行解析。 解析器在你不拿请求体数据时 不会调用。 安装与使用: https://www.django-rest-framework.org/ 官方文档 2. print(request.data) 的 源码
阅读全文
摘要:Django 过滤器 过滤器 描述 示例 upper 以大写方式输出 {{ user.name | upper }} add 给value加上一个数值 {{ user.age | add:”5” }} addslashes 单引号加上转义号 capfirst 第一个字母大写 {{ ‘good’| c
阅读全文
摘要:ModelFormSet 基于modelform 实现的批量处理 前端: 在前端中使用的时候需要注意: {{ formset.management_form }} 这行代码必须加入。 视图与form: 也就是说使用时需注意 modelformset_factory()中有两个参数必须给值,model
阅读全文
摘要:Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生
阅读全文
摘要:构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: 这是一个非常简单的表单。实际应用中,一个表单可能包含几十上百个字段,其中大部分需要预填充,而且我们预料到用户将来回编辑-提交几次才能完成操作。 我们可能需要在表单提交之前,在浏览器端作一些验证。我们可能想
阅读全文
摘要:forms:校验字段功能 针对一个实例:注册用户讲解。 模型:models.py 模板: register.html: 视图函数:register 渲染标签功能 渲染方式1 渲染方式2 渲染方式3 显示错误与重置输入信息功能 视图 模板 局部钩子与全局钩子 模板 视图
阅读全文
摘要:auth模块 1 from django.contrib import auth 1 from django.contrib import auth 1 from django.contrib import auth 1 from django.contrib import auth from dj
阅读全文
摘要:中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: 1 Middleware is a framework of
阅读全文
摘要:了解会话跟踪技术 在一个会话的多个请求中共享数据,这就是会话跟踪技术。例如在一个会话中的请求如下: 请求银行主页; 请求登录(请求参数是用户名和密码); 请求转账(请求参数与转账相关的数据); 请求信誉卡还款(请求参数与还款相关的数据)。 在这上会话中当前用户信息必须在这个会话中共享的,因为登录
阅读全文

浙公网安备 33010602011771号