django框架
七年蝉
什么也没有,谁也不会来。。。。
展开
-
Django基础篇(一) : linux下开发环境的搭建
一、centos6.5安装python3.5 1、CentOS6.5 安装Python 的依赖包yum groupinstall "Development tools"yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm...原创 2018-05-16 19:41:12 · 1024 阅读 · 1 评论 -
Django 基础(三):restful api 概念
一、前后端分离的优缺点 :为什么要前后端分离 ?1.pc、app、pad多端适应传统的后端 模板生成模式只适用于 pc 端,其他的做起来比较麻烦。2.SPA开发 模式 开始流行SPA 是指单页面应用程序3.前后端开发职责不清django 的 template 是前端写还是 后端写?4.开发效率问题,前后端互相等待5.前端一直配合着后端,能力受限6.后台开发语...原创 2018-09-05 21:56:40 · 291 阅读 · 0 评论 -
django rest framework之一:铺垫
我们做前后端分离后端的主要任务就是返回 json 格式的数据,一下是利用 django 自带的 view 返回 json 的例子。但是这个方法存在这许多不足(有些数据在返回的时候因为没有就行序列化所以会出错)。一、使用 view 的方法返回 json1.新建项目,并且新建app2.在app的 views 中 导入 View 并且编写视图3.在视图中定义一个列表用来存放json数...原创 2018-09-05 21:59:12 · 153 阅读 · 0 评论 -
django rest framework之二:入门-APIView
官方文档链接 : http://www.django-rest-framework.org/#tutorial一、安装要求REST框架需要以下内容:Python(2.7,3.2,3.3,3.4,3.5,3.6) Django(1.10,1.11,2.0)以下软件包是可选的:coreapi(1.32.0+) - 模式生成支持。 Markdown(2.1.0+) - 可浏览A...原创 2018-09-05 22:00:28 · 253 阅读 · 0 评论 -
django rest framework之三:序列化器
如果 我需要在序列化器 拿到数据的时候做保存(就行 forms 一样),可以在我们创建好的 serializer 中重写 create 方法from rest_framework import serializersclass ReatappSerializer(serializers.Serializer): name = serializers.CharFie...原创 2018-09-05 22:01:13 · 184 阅读 · 1 评论 -
django rest framework之四:GenericAPIView
一、 GenericAPIView 继承自 APIView。在此基础上加了一些东西,在使用的时候同时还要继承 mixins.ListModelMixin,因为 generics.GenericAPIView 没有 get、 post 等方法from rest_framework import mixins # 导入 mixinsfrom rest_framework import...原创 2018-09-05 22:02:23 · 810 阅读 · 0 评论 -
django rest framework之五:GenericViewSet
GenericViewSet 继承自 GenericAPIView ,并且添加了一个 ViewSetMixin ,而 ViewSetMixin 实现了 as_view ,而 GenericAPIView 本身没有定义 action,没有定义 get 和 post 等方法,所有单独使用 GenericAPIView 时还需要继承 mixins.ListModelMixin ,现在使用 G...原创 2018-09-05 22:03:25 · 3322 阅读 · 0 评论 -
django rest framework之六:view 总结
最终我们一般都会使用 GenericViewSet 来完成我们的 视图,各种视图的关系如下 (下面的继承上面的): 一、 View : django 自带的 视图方法 ,也可以返回 json 数据,但是用来做 restful aoi 功能不够强大,编写完视图后需要在路由里面调用 as_view() 方法进行设置 。【可以直接继承】 二、 APIView :rest_fram...原创 2018-09-05 22:04:14 · 318 阅读 · 0 评论 -
django rest framework之七:mixins模块及其GenericAPIView类源码分析
简单使用 url配置如下:url(r"books/$",views.BookView.as_view()), url(r"bookdetail/(P<pk>\d+)/$",views.BookViewDetail.as_view()), model类解析,用来校验请求参数的class BookSerializers(serializers.ModelSer...原创 2018-09-05 22:05:35 · 556 阅读 · 0 评论 -
django 用户认证之一:用户验证模型的设计
我们的用户验证模型里面有 手机号、 邮箱、 姓名、性别、 出生日期 , 还有一个验证码需要提供 可以设置 model 如下 : from datetime import datetimefrom django.db import modelsfrom django.contrib.auth.models import AbstractUser class UserP...原创 2018-09-05 22:19:51 · 442 阅读 · 0 评论 -
django 用户认证之二:token的原理和用法
基于restframework 的用户验证跟 django 用户验证的区别 :django 用户验证只要是基于 cookie 与 session 来完成的。 我现在访问我的 restf api 接口时可以看到浏览器会有一个登陆 ,这里通过 django 创建的 超级用户或者注册的用户就可以登陆 这是因为我们在 django 的url 中配置了url(r'^a...原创 2018-09-06 23:40:18 · 11710 阅读 · 1 评论 -
django 用户认证之三:token的原理和用法
当我们携带错误的token访问我们的 url 时,服务器会返回一个 401 "令牌认证失败",给我们,但是如果我需要访问公开的资源,这个 token 又错了(或者过期了),怎么 处理呢? 因为我们之前在 django 的 settings.py 里面配置'rest_framework.authentication.TokenAuthentication',是一个全局的配置...原创 2018-09-06 23:41:29 · 1818 阅读 · 1 评论 -
django 用户认证之四:jwt用户认证
因为 restframework 的 token 认证存在一些缺陷,所以现在一般都使用 jwt 用户认证。 JWT全称 Json Web Token ,原理 :服务器里面存储一个加密算法的 密匙, 然后有用户登陆时, 通过用户提供的信息,用这个 密匙 生成一个 token 返回给 前端,前端把这个 token 保存到本地,然后下次请求数据时带上这个 token ,后端获取到...原创 2018-09-06 23:42:32 · 3291 阅读 · 1 评论 -
Django基础篇(二) : windows下开发环境的搭建
一、安装pycharm百度 pycharm 下载开发者版本的包,按流程安装注册码可以自己百度解决方案。。。。。 二、安装python3.6百度 python3.6 for windows 进入官网,点击 Downloads ,点击 3.6 版本,下载 Windows x86-64 MSI installer , 下载完成后进行安装 ,安装完成后进入 Scripts 目录...原创 2018-05-16 20:03:11 · 310 阅读 · 0 评论