为了账号安全,请及时绑定邮箱和手机立即绑定

django的项目,和其他项目做对接,接口怎么开发

django的项目,和其他项目做对接,接口怎么开发

喵喔喔 2018-10-10 12:38:14
django的项目,和其他项目做对接,接口怎么开发
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

我们的做法是写一个api的装饰器,然后用来注解View上的方法,方法返回dict或者直接抛出异常。这样可以把权限控制也放到装饰器上面去,最后实际的API就只需要这样写:

class ApiView(BaseApiView):
@api
def login(username,password):
pass
@api
def register(phone,password,email):
pass
@asapi(role="admin")
def sysinfo():
pass

代码里面的BaseApiView和api都是你需要去实现的,这里只是简单的伪代码。
查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信