Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
Web 端:https://github.com/jacob-lcs/awesome-curriculum-web Android 端:https://github.com/jacob-lcs/awe
Django中集成了ORM框架,可以直接使用orm对数据库进行增删查改等操作,相对sql语句来说,orm语句更加简洁易懂,方便开发者进行开发 1.增加数据 数据库中的表有一对一关系,一对多关系和多对多
1. 问题 目前自己在写一个网站,但是在后端写好api前端请求的时候,无论如何都请求不到对应的python函数上去,于是自己就把对应的url名修改之后就可以了,具体如下: 我在前端请求了 的api之后
django-filter drf中如果想在url中直接写过滤与排序,则需要安装第三方模块。 pip install django-filter 其次你需要将该模块注册进行django配置文件中。 I
前言 在前后端分离项目中,如何解决跨域请求是一个必须要面对的问题。因为前端和后端的数据交互会被浏览器的同源策略所挟持,在很早之前我在博客园发了一篇文章,大概就说了一下如何简单粗暴的解决跨域。 其实那种
RBAC是什么 RBAC是基于角色的访问控制(Role-Based Access Control )在 RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。 这就极大地简化了
JWT介绍 JWT的全称为Json web token,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的
缓存作用 当一个网站的并发量特别高的时候,频繁的对数据库进行增删查改操作势必会让访问速度变慢,此时你可以选择使用缓存来减小服务器的压力,但是缓存不要滥用,因为它可能会导致脏数据的出现。 缓存说白了就是
权限校验 权限校验和认证校验必须同时使用,并且权限校验是排在认证校验之后的,这在源码中可以查找到其执行顺序。 权限校验也很重要,认证校验可以确保一个用户登录之后才能对接口做操作,而权限校验可以依据这个
认证校验 认证校验是十分重要的,如用户如果不登陆就不能访问某些接口。 drf中认证的写法流程如下: 1.写一个类,继承BaseAuthentication,并且覆写其authenticate方法 2.
celery 功能描述 它是一个简单、灵活、可靠的用于处理大量消息的分布式系统。 功能主要有三个:执行异步任务,执行延迟任务,执行定时任务。 举个例子,你现在有两个项目、一个项目用于爬取数据,一个项目
频率限制 一个网站的访问频率限制是非常重要的,访问频率限制做的好可以预防爬虫等恶意行为。 使用drf的频率限制对网站接口访问做出限制十分的便捷好用,你只需要直接进行配置即可。 内置限制 局部使用 首先
前言 ModelSerializer中还具有一些高级用法,如批量更新、批量删除、批量创建等。 但是批量过来的数据格式都需要与前端做好协商,什么样的数据格式是单条操作,什么样的数据格式是批量操作。 如下
在RESTful API中,接口返回的是JSON,JSON的内容对应的是数据库中的数据,DRF是通过序列化(Serialization)的技术,把数据模型转换为JSON的,反之,叫做反序列化(dese
Django默认是前后端绑定的,提供了Template和Form,现在流行前后端分离项目,Python大佬坐不住了,于是便有了Django REST framework:https://github.
Django已经提供了开箱即用的认证系统,但是可能并不满足我们的个性化需求。自定义认证系统需要知道哪些地方可以扩展,哪些地方可以替换。本文就来介绍自定义Django认证系统的相关技术细节。 自定义认证