跳到正文
cccskills
免费在 GitHub 公开

django-rest-framework-gis

Guide Django REST Framework and GeoDjango projects through django-rest-framework-gis installation, GeoJSON serialization, spatial filtering, pagination, OpenAPI schema generation, and backend troubleshooting.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(23)

  • SKILL.md3.9 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json352 B
  • references/troubleshooting.md3.3 KB
  • sub-skills/integration-testing/references/environment.md6.1 KB
  • sub-skills/integration-testing/references/testing.md5.2 KB
  • sub-skills/integration-testing/references/troubleshooting.md5.4 KB
  • sub-skills/integration-testing/scripts/check_environment.py8.2 KB
  • sub-skills/integration-testing/SKILL.md3.6 KB
  • sub-skills/pagination-and-schema/references/api-reference.md8.8 KB
  • sub-skills/pagination-and-schema/references/troubleshooting.md7.0 KB
  • sub-skills/pagination-and-schema/references/workflows.md7.1 KB
  • sub-skills/pagination-and-schema/SKILL.md3.5 KB
  • sub-skills/serialization/references/api-reference.md11.5 KB
  • sub-skills/serialization/references/troubleshooting.md12.1 KB
  • sub-skills/serialization/references/workflows.md10.7 KB
  • sub-skills/serialization/scripts/geometry_smoke.py3.8 KB
  • sub-skills/serialization/SKILL.md3.0 KB
  • sub-skills/spatial-filtering/references/api-reference.md9.1 KB
  • sub-skills/spatial-filtering/references/troubleshooting.md7.9 KB
  • sub-skills/spatial-filtering/references/workflows.md6.9 KB
  • sub-skills/spatial-filtering/scripts/tile_bbox.py1.6 KB
  • sub-skills/spatial-filtering/SKILL.md4.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

django-rest-framework-gis

Use this repo skill when a Django REST Framework endpoint needs GeoDjango geometry as GeoJSON, GeoJSON Features or FeatureCollections, spatial query filters, GeoJSON pagination, or OpenAPI geometry schemas. It covers the public djangorestframework-gis package, not a private application model or a replacement for a spatial database.

Install and smoke-check

Install the public distribution and its declared runtime dependencies:

python -m pip install djangorestframework-gis
python -c "import rest_framework_gis; print(rest_framework_gis.get_version())"

The package requires Django, Django REST Framework, django-filter, and GeoDjango's native GEOS/GDAL/PROJ libraries for geometry operations. Add rest_framework_gis to INSTALLED_APPS after rest_framework when you want ordinary DRF ModelSerializer classes to map GeoDjango fields automatically. Use integration-testing for supported version selection, native-library checks, and spatial-database boundaries.

For a no-database JSON diagnostic, run the bundled checker from the installed skill tree:

python sub-skills/integration-testing/scripts/check_environment.py --help
python sub-skills/integration-testing/scripts/check_environment.py

Route the task

  • GeoJSON geometry or Feature I/O: read serialization. It owns GeometryField, GeometrySerializerMethodField, GeoFeatureModelSerializer, IDs, properties, bbox, SRID transforms, precision, deduplication, and null/empty behavior.
  • BBox, TMS tile, geometry, distance, or nearest/farthest queries: read spatial-filtering. It owns DRF filter backends, query parameters, view attributes, units, SRIDs, and parse errors.
  • FeatureCollection pagination or OpenAPI: read pagination-and-schema. It owns GeoJsonPagination, GeoFeatureAutoSchema, geometry nesting, bbox schemas, and DRF version-specific schema behavior.
  • Installation, GeoDjango loaders, compatibility, test setup, or database verification: read integration-testing. It separates package/GEOS/GDAL smoke from ORM and spatial-database evidence.

Cross-cutting rules

  1. Treat coordinates as GeoJSON x,y (longitude/easting, latitude/northing) and bbox values as west, south, east, north unless the application documents a different CRS.
  2. GeoFeatureModelSerializer requires Meta.geo_field; use None explicitly for a geometry-less Feature. Choose one bbox mode: auto_bbox is read-only, while bbox_geo_field is writable and mutually exclusive with auto_bbox.
  3. A GEOS/GDAL import or field serializer smoke does not prove that ORM predicates such as dwithin, contained, bboverlaps, or GeometryDistance work on the target database. Verify the actual spatial backend separately.
  4. Read references/troubleshooting.md for cross-cutting install, settings, native-library, dependency, and backend failures. Read references/repo-provenance.md before deciding whether this skill matches a changed checkout.

Scope boundary

This skill distills the package's public API and repository-tested behavior. It does not include private environment paths, the original repository as a runtime dependency, maintainer release automation, or the expensive 10,000- object performance benchmark.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3382026年9月3日 更新

3ddfa

免费

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3382026年9月3日 更新

3ddfa-v2

免费

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3382026年9月3日 更新

ab3dmot

免费

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3382026年9月3日 更新

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3382026年9月3日 更新

acme

免费

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

中文简介正在准备中。当前显示原文说明。

VectorSpaceLab/AREX-Skill3382026年9月3日 更新

查看 VectorSpaceLab 的全部技能

报告此技能的问题