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都是你需要去实现的,这里只是简单的伪代码。
class ApiView(BaseApiView):
@api
def login(username,password):
pass
@api
def register(phone,password,email):
pass
@asapi(role="admin")
def sysinfo():
pass
代码里面的BaseApiView和api都是你需要去实现的,这里只是简单的伪代码。
- 1 回答
- 0 关注
- 1142 浏览
添加回答
举报
0/150
提交
取消