django的項目,和其他項目做對接,接口怎么開發(fā)
1 回答

largeQ
TA貢獻(xiàn)2039條經(jīng)驗 獲得超8個贊
我們的做法是寫一個api的裝飾器,然后用來注解View上的方法,方法返回dict或者直接拋出異常。這樣可以把權(quán)限控制也放到裝飾器上面去,最后實際的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都是你需要去實現(xiàn)的,這里只是簡單的偽代碼。
class ApiView(BaseApiView):
@api
def login(username,password):
pass
@api
def register(phone,password,email):
pass
@asapi(role="admin")
def sysinfo():
pass
代碼里面的BaseApiView和api都是你需要去實現(xiàn)的,這里只是簡單的偽代碼。
- 1 回答
- 0 關(guān)注
- 1179 瀏覽
添加回答
舉報
0/150
提交
取消