Django-DRF组件学习-预备知识】的更多相关文章

1.web开发应用模式 在开发Web应用中,有两种应用模式: 1.1 前后端不分离 所谓的前后端不分离,就是前后端数据都在同一个服务器中,前端的样式以及页面渲染都由后端一次性渲染出来在前端浏览器中展示出来. 1.2 前后端分离 所谓的前后端分离,就是前端数据在单独的一个服务器中,前端浏览器先行请求前端样式文件然后根据前端样式的请求在向后端请求特定的数据即可,这样不在像以前安卓,IOS以及web浏览需要分别都需要自己的后端服务器,这样多个客户端只要请求统一的API接口,即可请求到指定的数据.节省后…
今日份整理,终于开始整个阶段学习的后期了,今日开始学习Django的框架,加油,你是最胖的! 1.web基础知识 1.1 web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件. 应用程序有两种模式C/S.B/S. C/S是客户端/服务器端程序,也就是说这类程序一般独立运行. 而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行. WEB应用程序一般是B/S模式.Web应用…
一 简述 这里来谈下一些基本原理 二 汇总 1 restful规范 1 根据method不同做不同的操作          request.method='          get(获取) 返回完整对象          post(创建) 返回新的对象          put(更新) 返回完整对象          delete(删除) 返回空 2 基于cbv实现  3 url构成  http:wwww.com/api/版本号/对象/筛选条件/状态码 4 drf的request是对djang…
DRF基本程序调用一 models初步编写  1 编写model.py    from django.db import models 导入    class dbinfo(models.Model):   column= models.CharField(max_length=128)   class Meta:   db_table = dbname    verbose_name = '关系对照表' 2 初始化数据库  python3 manage.py makemigrations ap…
一 环境配置    python3.5+ django2.0 pymysql二 安装   /usr/bin/python3 -m pip install django   /usr/bin/python3 -m pip install djangorestframework  /usr/bin/python3 -m pip install pymysql三 配置  1 启动    修改 django-admin.py python为python3            django-admin.…
一 简介: 用户登录的验证 二 验证机制:    1 session session需要在服务端存储能够通过session_id而获取的信息,每次请求到达服务端时,需要根据session_id这个key值,获取存储在内存/磁盘/数据库中的信息   2 token token 信息均在token里面,服务端只需要根据token中定义的算法进行解析,即可获得所需认证信息.所以一个是memory cost,一个是time cost     eg: eyJ0eXAiOiJKV1QiLCJhbGciOiJ…
0  简介:介绍ModelViewSet基本使用规则1 views引用以及初始化   from rest_framework.viewsets import ModelViewSet     class SubscriberViewSet(ModelViewSet):   queryset = Subscriber.objects.all() //需要授予queryset,必须是这个   serializer_class = SubscriberSerializer//需要赋予实例化类对象2 u…
一.什么是IPC$ 以下段落引文自:http://www.xfocus.net/articles/200303/493.html IPC$(Internet Process Connection)是共享"命名管道"的资源(大家都是这么说的),它是为了让进程间通信而开放的命名管道,可以通过验证用户名和密码获得相应的权限,在远程管理计算机和查看计算机的共享资源时使用.利用IPC$,连接者甚至可以与目标主机建立一个空的连接而无需用户名与密码(当然,对方机器必须开了ipc$共享,否则你是连接不…
java NIO加入了Channels.Buffers.Selector.通过他们可以为java的io添加非阻塞IO. 一.对于经典java IO库 1.除了Buffered开头的类,其他均没有加缓冲区,除非手动添加缓冲区 byte[] buffer = new byte[64]; inputStream.read(buffer); 这样是可以使用缓冲区的,且性能比buffered的类都要好(因为buffered要考虑多线程的同步,所以性能没有那么好) 但是使用buffer数组是不确定的,因为不…
C++在C语言面向过程的编程的基础上增加了类代表的面向对象编程和模板支持的泛型编程. 过程性编程强调的是,算法的过程性,OOP(面向对象编程)强调的是数据,试图让语言来满足问题的要求.其理念是设计与问题本质特性相对应得数据格式.在C++中类是一种规范,它描述了这种新型的数据格式.对象是根据这种规范的特定数据结构.OOP程序设计方法首先设计类,它准确的表示了程序要处理的东西.OOp编程不仅仅是将数据和方法合并为类定义.还要助于创建可重用代码. C++泛型编程:泛型编程与OOP的目标相同,即使重用代…