商城项目总结
。
wangfan741
这个作者很懒,什么都没留下…
展开
-
jwt验证机制以及在drf中的使用
一、JWT:在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。1.什么是JWT:Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以转载 2020-12-13 16:27:00 · 491 阅读 · 1 评论 -
用django做视频加密功能----针对polvy的token生成
问题:在django中用polvy做视频加密时,需要在后端生成一个token值,如下图,解决办法:按官方文档中的说明,封装了一个方法,使用时,实例化此类,传入相应的参数,即可生成token值。import timeimport requests#pip install requestsimport hashlibclass PolyvPlayer(object): def __init__(self,userId,secretkey,tokenUrl): ""原创 2020-11-13 19:32:24 · 367 阅读 · 0 评论 -
登录认证实现之Auth模块及报错的解决
后端实现登陆认证Django默认已经提供了认证系统Auth模块,我们认证的时候,会使用auth模块里面给我们提供的表。认证系统包含:用户管理权限用户组密码哈希系统用户登录或内容显示的表单和视图一个可插拔的后台系统 adminDjango默认用户的认证机制依赖Session机制,我们在项目中将引入JWT认证机制,将用户的身份凭据存放在Token中,然后对接Django的认证系统,帮助我们来实现:用户的数据模型用户密码的加密与验证用户的权限系统Django用户模型类Django原创 2020-11-03 22:25:07 · 5337 阅读 · 1 评论 -
前后端分离的项目---多表数据展示,过滤,分页实现过程
问题:在前后端分离的项目中,涉及到多表数据展示,过滤,分页的实现过程解决办法:一、后端接口的实现1.路由(urls文件):from django.urls import pathfrom . import viewsurlpatterns = [ path(r"category/", views.CourseCategoryListAPIView.as_view()), path(r"courses/", views.CourseListAPIView.as_view()),原创 2020-11-03 21:31:48 · 1245 阅读 · 1 评论 -
三步解决:django-文件上传之Media url并可在后台管理添加图片
问题:当开启一个项目的时候,通常会遇到文件(图片,音频等)上传的需要,最常见的比如图片的上传,用户头像,后台管理添加图片,而图片的在是数据库中的存储主要是以该文件的相对路径,在django中可以使用media_url很好的管理上传文件。解决办法:三步搞定:1.在setting配置文件中配置路径#项目中存储上传文件的根目录[暂时配置],注意,uploads目录需要手动创建否则上传文件时报错MEDIA_ROOT=os.path.join(BASE_DIR,"uploads")#访问上传文件的url原创 2020-11-03 19:49:01 · 697 阅读 · 0 评论