首页
学习
活动
专区
圈层
工具
发布

Django进阶篇 Rest framework (五)

① 生成项目

使用 pycharm 作为集成开发工具,创建 django 项目查看 Python 和第三方库源码很方便,使用 pycharm 创建一个 django 项目,然后将 django rest framework 作为第三方包放入 django 项目中。

框架篇-Django博客应用-创建项目

添加至项目下的 settings.py 文件的 INSTALLED_APPS = [ ] 中

② 数据库设计

先来看下如果不使用 drf 怎么进行用户认证,通常使用字段验证的方式,来生成相应的数据库,在用户登录的时候,对数据库查询,简单的数据库设计如下:

简单的用户信息,每个用户关联一个一对一的 usertoken 作为验证。

然后在项目的目录下执行生成数据库的命令:

python manage.py makemigrations

python manage.py migrate

框架篇-Django博客应用-更新首页

③ 视图函数

  • md5 函数根据用户名和用户的访问时间进行加密;
  • 当用户第一次访问时,数据库创建用户,并将 token 字符串,存储到数据库;
  • 当用户下次访问的时候,需要带着这个字符串与数据库比对,并返回相应的提示信息;
  • 这里的 token,暂时没有放回浏览器端,真正项目中可以写入到浏览器 cookie 中。

在 views.py 中添加:

④ 路由系统

在主目录下的 urls.py 中添加:

api/v1/auth/中的 api 分别代表接口和版本号。

Django进阶篇 Rest framework (三)

下一篇
举报
领券