
django
文章平均质量分 75
期与遇
步步结网
展开
-
Django-JWT的使用
JWT应用:在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。什么是JWT?Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资.原创 2021-01-29 22:49:42 · 1066 阅读 · 4 评论 -
django自身的用户系统
用过django的人应该都会知道admin,不过,需求是多变的,比如,你有一个变态的用户系统,用户可能有大中小三张头像,除了fisrt name ,last name外还有middle name,django 的用户系统可能满足不了你的需求,这时候需要用自己的用户系统了,如何能在满足需求的时候充分又利用到django的用户系统?django使用自己的用户系统step-1 写自己的auth模块(定义user class)step-2 admin.py 注册到django的admin后台,并且修改一些f原创 2021-01-26 23:43:49 · 335 阅读 · 0 评论 -
全文检索django-haystack+jieba+whoosh
全文检索里的组件简介 1、什么是haystack? 1.haystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。 2.搜索引擎使用Whoosh,这是一个由纯Python实现的全文搜索引擎,没有二进制文件等,比较小巧,配置比较简单,当然性能自然略低。 3.中文分词Jieba,由于Whoosh自带的是英文分词,对中文的分词支持不是太好,故用jieba替换w原创 2021-01-04 20:24:40 · 236 阅读 · 0 评论 -
支付宝沙箱支付
django中支付宝(沙箱)简单使用python=3.6.8django=2.1.8python-alipay-sdk=2.0.1非官方支付宝 Python SDK: https://github.com/fzlee/alipay/blob/master/README.zh-hans.md#alipay.trade.page.pay沙箱网址:https://openhome.alipay.com/platform/appDaily.htm?tab=info一、沙箱环境配置1、原创 2021-01-04 15:09:47 · 2440 阅读 · 0 评论 -
购物车以及订单的实现====实验楼
一、捋思路 1、商品表构思: 2、购物车构思:二、创购物车表####################carapp/models.py###########################################from django.db import modelsfrom utils.BaseModel import Baseclass Car(Base): title = models.CharField('商品名称', max_l...原创 2021-01-04 14:20:31 · 873 阅读 · 0 评论 -
RBAC 权限控制====功能简单实现
一、权限控制什么是权限 权限一句话来理解就是对资源的控制 对web应用来说就是对url的控制 关于权限可以毫不客气的说几乎每个系统都会包含,只不过不同系统关于权限的应用复杂程序不一样而已 现在我们在用的权限模型基本上都是以RBAC为基础进行扩展的 什么是RBAC RBAC是Role-BasedAccess Control的英文缩写,意思是基于角色的访问控制 就是用户通过角色与权限进行关联 简单地说,一个用户拥有若干角色,每一个角色拥有若干原创 2021-01-04 11:32:06 · 575 阅读 · 1 评论 -
使用七牛云进行文件上传
1、安装pip install qiniunpm install qiniu-js2、创建对象存储空间3、获取测试域名4、打开七牛云个人中♥,获取Access Key和Secret Key5、在setting中配置AK和SK# 七牛云上传QINIU_ID = 'INTG6lyqg1CklwrG1lb9d5UC9sIWnR3jn-4Yf3c2'QINIU_SECRET12 = 'ZbvFWg-AC3jAt7-zSGzaqv3plSALILKUxv2Gfxi..原创 2020-12-29 14:59:59 · 3120 阅读 · 2 评论 -
开发的潜规则 和 django的基础知识
原创 2020-12-24 10:01:10 · 531 阅读 · 0 评论 -
简单易学的ORM操作(巨巨巨详细)!!!!
基本查询: book = BookInfo.objects.get(btitle='⻄游记') #单⼀查询,如果结果不存在报错book = BookInfo.objects.all() #查询多个结果,有多少返回多少,不存在返回Nonebook = BookInfo.objects.filter(btitle='⻄游记').count() #查询结果的数量book = BookInfo.objects.exclude(btitle='⻄游记') #查询结果...原创 2020-12-17 19:11:39 · 620 阅读 · 1 评论 -
ModelViewSet和ModelSerializer的使⽤方法
ModelSerializer########serializers.py#########from rest_framework import serializersfrom demoapp import models as dm1modelclass UserSer(serializers.ModelSerializer): class Meta: #指定模型类 model = dm1model.User #指定序列化字段 fields = "__all__" #所有字段原创 2020-12-17 15:41:17 · 436 阅读 · 0 评论 -
三握四挥
Day01一、VUE和Django工作流程:二、Django中间件的作用:三、Django中间件请求顺序: 自定义一个中间件 五种方法四、总结的(终极版):五、三次握手,四次挥手:六、HTTP的三次握手,四次挥手总结: 舔狗的过程七、HTTP报文: 请求行 以key values 形式存在 请...原创 2020-12-15 12:00:20 · 631 阅读 · 0 评论 -
快速上手DRF框架
一、RESTful介绍RESTful是一种常见的REST应用,是遵循REST风格的web服务,REST式的web服务是一种ROA(面向资源的架构)。1.RESTful资源操作http方法 资源操作 幂等 安全 GET SELECT 是 是 POST INSERT 否 否 PUT UPDATE 是 否 DELETE DELETE 是 否 幂等性:对同一REST接口的多次访问,得到的资原创 2020-12-16 21:49:11 · 646 阅读 · 0 评论 -
在django中使用原生sql语句
row:row方法:(掺杂着原生sql和orm来执行的操作)res = CookBook.objects.raw('select id as nid from epos_cookbook where id>%s', params=[1, ])print(res.columns) # ['nid']print(type(res)) # <class 'django.db.models.query.RawQuerySet'>在select里面查询到的数据orm里面的要一一对原创 2020-12-16 14:46:03 · 1056 阅读 · 1 评论