您好,有问题想知道什么是最好的方法,最好是为Django rest框架创建一组如下所示的路由。路线是伪代码,可能会更改。目前正在使用django1.11
GET /api/<model>/<id>
GET /api/<model>/?select=<feld1>,<feld2>,<feld3>,...
GET /api/<model>/?top=20&skip=60
GET /api/<model>/<id>/<model2> # Where Model2 is also a parameter which can change
GET /api/<model>/?expand=<model2>,<model3>,...
GET /api/<model>/?filter=<filter-string>
GET /api/<model>/?search=<solr-query>
除了搜索查询之外,还应该可以组合这些查询
在设置.py在
在视图.py在
^{2}$在过滤器.py在
过滤器是由django-filter支持的,有了它您可以实现
为
您可以通过drf-nested-routers实现
为
您可以通过此序列化程序修改:
使用like
serializer = UserCreateSerializer(data=data, fields=('username', 'password', 'tel'))
我只知道这些
首先,
?
后面的所有内容都是一个查询字符串,不需要为它创建URL。 接下来,最佳实践是在基urls.py
文件中创建路由api/
在另一个应用程序中,urls.py
将是2个url,如下所示相关问题 更多 >
编程相关推荐