Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
Django3 出来有一段时间了,但是 xadmin 总是跟不上节奏。顺便吐槽一下 Django 的环境,各种乱七八糟的版本,各种不兼容,各种辣鸡问题。。。但是,也阻止不了它快速开发交付的特点,所有才会有这么多人使用吧。Django3.0.6 和 Xadmin2 环境配置因为各种原因导致很乱,所以我把源码修改之后重新打包了,伸手党去直接下载Django3-Xadmin3修复版使用方法:将 Django-3.0.6.tar.gz 和 xadmin-django3.0.6.tar.gz 解压缩,使用 se
Web 端:https://github.com/jacob-lcs/awesome-curriculum-web Android 端:https://github.com/jacob-lcs/awe
Django中集成了ORM框架,可以直接使用orm对数据库进行增删查改等操作,相对sql语句来说,orm语句更加简洁易懂,方便开发者进行开发 1.增加数据 数据库中的表有一对一关系,一对多关系和多对多
JWT模块 在djangorestframework中,有一款扩展模块可用于做JWT认证,使用如下命令进行安装: pip install djangorestframework-jwt 现在,就让我们
django-filter drf中如果想在url中直接写过滤与排序,则需要安装第三方模块。 pip install django-filter 其次你需要将该模块注册进行django配置文件中。 I
RBAC是什么 RBAC是基于角色的访问控制(Role-Based Access Control )在 RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。 这就极大地简化了
coreapi 在drf中,能够支持我们自动生成API文档的模块有很多,这里使用的是coreapi。 pip install coreapi 切记一点,coreapi生成的接口文档的接口只能是继承自A
JWT介绍 JWT的全称为Json web token,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的
缓存作用 当一个网站的并发量特别高的时候,频繁的对数据库进行增删查改操作势必会让访问速度变慢,此时你可以选择使用缓存来减小服务器的压力,但是缓存不要滥用,因为它可能会导致脏数据的出现。 缓存说白了就是
组件导入 在drf中,拥有三种分页器,以下是三种分页器的导入: from rest_framework.pagination import PageNumberPagination from rest
认证校验 认证校验是十分重要的,如用户如果不登陆就不能访问某些接口。 drf中认证的写法流程如下: 1.写一个类,继承BaseAuthentication,并且覆写其authenticate方法 2.
频率限制 一个网站的访问频率限制是非常重要的,访问频率限制做的好可以预防爬虫等恶意行为。 使用drf的频率限制对网站接口访问做出限制十分的便捷好用,你只需要直接进行配置即可。 内置限制 局部使用 首先
异常捕获 使用drf进行前后端分离时,有的时候当后端出现异常,返回的数据格式并不是JSON,你可能会发现下面这样的情况: 它会返回给你一个HTML文档,这显然对于前端开发工程师来说是非常不友好的。 所
前言 ModelSerializer中还具有一些高级用法,如批量更新、批量删除、批量创建等。 但是批量过来的数据格式都需要与前端做好协商,什么样的数据格式是单条操作,什么样的数据格式是批量操作。 如下
在RESTful API中,接口返回的是JSON,JSON的内容对应的是数据库中的数据,DRF是通过序列化(Serialization)的技术,把数据模型转换为JSON的,反之,叫做反序列化(dese
Django官方并没有提供标准的项目结构,于是网上众说纷纭,百花齐放,一千个读者有一千个哈姆雷特。那我们该怎么设计项目结构呢?在回答这个问题之前,先了解一下Django原生的目录和文件都是干嘛的。 p
在使用django-admin startproject创建项目后,Django就默认安装了一个采用session实现的认证系统。这是Django相比于其他框架的一大特点:自带认证系统,开箱即用。有人