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

largeQ
TA貢獻2039條經驗 獲得超8個贊
我們的做法是寫一個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 關注
- 1172 瀏覽
添加回答
舉報
0/150
提交
取消