问题标签 [django-rest-framework-gis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
536 浏览

python - 如何配置 viewsets.ModelViewSet 以使用请求正文中传递的参数进行过滤。(Django 休息框架)

我正在使用 DJANGO-REST-FRAMEWORK 构建一个 API。我正在尝试使用传递给请求正文的参数来过滤后端,这是我的设置:

视图.py

模型.py

网址.py

序列化程序.py

我想在请求的正文中传递参数(隐私问题),即 body {"id": ["TX", "CA"]}

我收到此错误:

因为我是使用 DRF 的新手:

1-这是一个好方法吗?我是否使用了正确的视图类(视图集?)?

2-过滤模型传递从请求正文中获取的值的最佳(推荐方式)是什么?

注意:我正在使用 PostgreSQL-PostGIS Back-end 地理空间数据。我也在使用rest_framework_gis

示例代码将不胜感激,尤其是 urls.py 和 views.py 的推荐代码

谢谢!

0 投票
0 回答
52 浏览

django - GIS - 我可以在 1 个模型中有多个 geo_fields(点、多边形、线)然后用 DRF 序列化吗?

如果我有 1 个模型在(点、多边形和线)中有 3 个不同的 geo_fields,我可以用 django-rest-framework-gis 序列化所有这些吗?

我的模型:

我可以通过执行以下操作进行序列化:

基本上我可以让 geo_field 成为多个地理字段吗?或者这只是1?