小编nap*_*nik的帖子

在Django REST框架中序列化内部方法字段

例如,我有两个模型:Model1Model2.它们与模型级别的任何关键字段无直接关系.对于这两种型号,我都有序列化器.我正在搜索序列化程序中的Model2queryset 的方式Model1.例如:

GET /api/model1/01
Run Code Online (Sandbox Code Playgroud)

根据Model1请求中的ID,我可以查询Model2我需要响应的对象.现在我有一个我不喜欢的解决方案:在Model1序列化器中我有方法字段,它返回一个对象列表.有没有办法Model2在Serializer1的方法字段或我的案例的任何其他解决方案中使用串行器?

django-rest-framework

5
推荐指数
1
解决办法
3479
查看次数

DRF 中的几个查询参数 URL

无法构造包含 3 个参数的 URL。在网络上没有找到任何合适的现有示例。

路由器.py

router = routers.SimpleRouter()
router.register(r'reservation(?P<param1>)', ReservationViewSet, 'reservation')
Run Code Online (Sandbox Code Playgroud)

这适用于一个参数。添加另外两个参数来解析 URL 的正确语法是什么:

http://127.0.0.1:8000/api/general/reservation?enterprise=4&start=01-01-2015&end=01-31-2016

谢谢!

python django query-string django-rest-framework

4
推荐指数
1
解决办法
7812
查看次数