1. 前后端项目上传到gitee
我们看到的好多开源项目,前后端都在一个仓库中 ----》是为了方便
正常我们开发代码,一个项目一个仓库
1. 后端仓库创建好了,提交过了 ---》继续提交
- git add .
- git commit -m '注释'
- git push origin master
2. 前端
创建远程仓库
本地按上面命令,提交上去即可(配置远程remote地址)
2. 后端多方式登录接口
分析:
-1. 前端携带的数据:{username:用户名/手机号/邮箱,password:密码(可以使用md5加密)}
-2. 注册的时候:密码也是md5加密后带过来的
-3. 我们登录的时候,带的密码(如果是md5加密的)---》后端校验通不过
后端:
- request.data中取出前端携带的数据
- 校验用户名密码是否正确 ---》校验逻辑写到序列化类中(序列化中username字段要重写,因为unique的特点)
- 配合序列化类 ---》 全局钩子中写逻辑,签发token
- 返回给前端
总结:
1. 序列化类实例化得到对象时要 :ser=UserLoginSerializer(data=request.data) data=request.data 不能传给第一个位置(instance )
2. 被 APIResponse 序列化的数据类型 必须是 数字,字符串,列表,字典,不能是其他对象类型
3. 配置文件中写了个 后台项目地址
apps 中的user app:
序列化类:
新建一个serializer文件
视图类:
路由: