前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第一季 | obtain_jwt_token 实现登录

第一季 | obtain_jwt_token 实现登录

作者头像
小团子
发布2020-04-08 10:42:47
1.1K0
发布2020-04-08 10:42:47
举报
文章被收录于专栏:数据云团

Django REST框架构建Web API。Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。

django前后端分离中,怎么实现用户登录?

采用 JWT 签名算法

JWT 签名算法可以附带用户信息,后端直接通过 JWT 获取相关信息,客户端可以通过 HTTP Header 中的 Authorization 提交验证。

代码语言:javascript
复制
pip install djangorestframework
pip install djangorestframework-jwt

settings.py 配置

再来看下第一季都有哪些可以回顾和用得上的小技能

完成配置 settings.py,需要执行迁移数据库命令,生成记录 authtoken 的表

创建超级管理员用户

代码语言:javascript
复制
python manage.py createsuperuser

需要注意,如果超级管理员创建成功后,进入 admin 后台提示登录不成功,请在数据库激活创建的超级管理员 is_staff。

settings.py 配置站点为中文和时区

users 应用新建 urls.py 路由文件

新建 version_1_0.py 路由文件

代码语言:javascript
复制
from django.urls import path, include

app_name = "version_1_0"

urlpatterns = [
    path("users/", include("apps.users.urls", namespace="users")),
]

配置主路由文件

运行 django 项目

登录

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档