django的项目,和其他项目做对接,接口怎么开发
django的项目,和其他项目做对接,接口怎么开发
1回答
-
largeQ
我们的做法是写一个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都是你需要去实现的,这里只是简单的伪代码。