#Django

python django项目的搭建及初始配置

1.创建项目并创建应用django-adminstartprojectmy_project    #创建项目pythonmanage.pystartappmy_app      #创建应用1.1项目根目录下创建一个python包目录apps  将apps目录添加至配置文件的搜索目录字典的第0位置       将所有创建...

利用redis,为Django项目储存session

1.准备工作  pipinstallredis  pipinstalldjango-redis-sessions==0.5.6(推荐使用此版本)  创建一个django项目,新建一个booktest应用 2.Django项目配置2.1路由配置配置项目路由  配置应用路由 &nbs...

Django 基本使用及目录结构

1.安装  pip3installdjango  默认为最新版2.创建Django项目 在即将创建的Django项目,目录下运行命令  1.django-adminstartprojectmy_project#创建框架目录工程,my_project为框架名  2.pythonmanage.pyrunserver****...

Django

...
代码星球 ·2020-06-17

瀑布流(基于Django)

#后端fromdjango.shortcutsimportrender,HttpResponsefromdjango.httpimportJsonResponsefromapp01importmodelsimportjsonfromdjango.db.modelsimportQdefimgs(request):retu...
代码星球 ·2020-06-17

Django Rest Framework源码剖析(八)-----视图与路由

一、简介djangorestframework给我们带来了很多组件,除了认证、权限、序列化...其中一个重要组件就是视图,一般视图是和路由配合使用,这种方式给我们提供了更灵活的使用方法,对于使用者而言不同的视图具有不同的功能,这样我们可以根据需求定制自己视图。以下是官网传送门:http://www.django-res...

Django Rest Framework源码剖析(七)-----分页

一、简介分页对于大多数网站来说是必不可少的,那你使用restful架构时候,你可以从后台获取数据,在前端利用利用框架或自定义分页,这是一种解决方案。当然djangorestframework提供了分页组件,让我们可以更灵活的进行分页。djangorestframework提供了三种分页组件:PageNumberPagi...

Django Rest Framework源码剖析(六)-----序列化(serializers)

一、简介djangorestframework中的序列化组件,可以说是其核心组件,也是我们平时使用最多的组件,它不仅仅有序列化功能,更提供了数据验证的功能(与django中的form类似)。便于展现的序列化操作,我们需要在model添加外键、多对多情况。以下是新的models(请删除原有的数据库,重新migrate):...

Django Rest Framework源码剖析(五)-----解析器

一、简介解析器顾名思义就是对请求体进行解析。为什么要有解析器?原因很简单,当后台和前端进行交互的时候数据类型不一定都是表单数据或者json,当然也有其他类型的数据格式,比如xml,所以需要解析这类数据格式就需要用到解析器(也可以将请求体拿到,然后利用其他模块进行解析)。二、基本使用1.json解析器同样以订单视图为例,...

Django Rest Framework源码剖析(四)-----API版本

一、简介在我们给外部提供的API中,可会存在多个版本,不同的版本可能对应的功能不同,所以这时候版本使用就显得尤为重要,djangorestframework也为我们提供了多种版本使用方法。二、基本使用版本使用方式:1.在url中传递版本:如http://www.example.com/api?version=v1和其他...

Django Rest Framework源码剖析(三)-----频率控制

一、简介承接上篇文章DjangoRestFramework源码剖析(二)-----权限,当服务的接口被频繁调用,导致资源紧张怎么办呢?当然或许有很多解决办法,比如:负载均衡、提高服务器配置、通过代理限制访问频率等,但是djangorestframework自身就提供了访问频率的控制,可以从代码本身做控制。二、频率控制内...

Django Rest Framework源码剖析(二)-----权限

一、简介在上一篇博客中已经介绍了djangorestframework对于认证的源码流程,以及实现过程,当用户经过认证之后下一步就是涉及到权限的问题。比如订单的业务只能VIP才能查看,所以这时候需要对权限进行控制。下面将介绍DRF的权限控制源码剖析。二、基本使用这里继续使用之前的示例,加入相应的权限,这里先介绍使用示例...

django+uwsgi+nginx部署

一、nginx安装部署官方文档:http://nginx.org/安装当前稳定版本:1.12.2安装步骤:#!/bin/bashnginx_version=nginx-1.12.0if[-f"/usr/bin/wget"];thenecho"开始下载nginx...."wgethttp://nginx.org/down...
代码星球 ·2020-06-16

Django Rest Framework源码剖析(一)-----认证

一、简介DjangoRESTFramework(简称DRF),是一个用于构建WebAPI的强大且灵活的工具包。先说说REST:REST是一种WebAPI设计标准,是目前比较成熟的一套互联网应用程序的API设计理论。REST这个词,是RoyThomasFielding在他2000年的博士论文中提出的。Fielding是一...

django三种文件下载方式

一、概述在实际的项目中很多时候需要用到下载功能,如导excel、pdf或者文件下载,当然你可以使用web服务自己搭建可以用于下载的资源服务器,如nginx,这里我们主要介绍django中的文件下载。实现方式:a标签+响应头信息(当然你可以选择form实现)<divclass="col-md-4"><a...
首页上一页...1819202122...下一页尾页