最近做一个django的项目,和其他项目做对接,接口化。
有些事情不明,
1、用django,写url,views这种方式写接口,行吗。
2、django中有rest_framework 这种rest接口的形式,我粗略看了下,不太明白serializers这个什么作用
3、django原声写url,views的方式去写接口,和用rest_framework有什么区别。
为什么要用rest呢。
小白,sorry,望大神回答疑惑。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我们的做法是写一个api的装饰器,然后用来注解View上的方法,方法返回dict或者直接抛出异常。这样可以把权限控制也放到装饰器上面去,最后实际的API就只需要这样写:
代码里面的BaseApiView和api都是你需要去实现的,这里只是简单的伪代码。