一,Models.py中,ForeignKey记得要有related_name属性,已实现关联对象反向引用。
二,Settings.py文件中,加入对Django REST framework的基本设置。
三,将变化合并入数据库。
四,为数据库中已有的用户生成token。
进入python manage.py shell
五,设置每次新生成用户时,自动生成token的signals。
Singals.py:
__init__.py:
六,用户获取自己的token。
七,用户更新自己的token。
八,序列化操作时,用serializers.ReadOnlyField方法实现外键引用的字段显示,用serializers.HyperlinkedRelatedField方法实现反向关联引用。
九,在views.py中,用get_queryset中的self.request来获取请求中的参数和用户名。
十,在urls.py中,定义好router中各个item的base_name,及获取token的url。
十一, 用户Httpie测试
{
"token": "108cf518faaf7a8dfed15906659e5a02f8baa612"
}