django-create-api-endpoint
fossasia/eventyay/.agents/skills/django-create-api-endpoint/SKILL.md
Steps for adding a new Django REST Framework API endpoint
Skill1.7k starsChanged 6 months ago
What's in it
- When to use
- Steps
- Validation
- Gotchas
--- name: django-create-api-endpoint description: Steps for adding a new Django REST Framework API endpoint --- ## When to use Use this skill when exposing new data or functionality via the DRF API using viewsets and serializers. ## Steps 1. Create or update a serializer in the appropriate location within `app/eventyay/api/`. Prefer using explicit serializer fields covering direct model or nested relation mappings. 2. Create or update a viewset within `app/eventyay/api/`. 3. Register the new viewset's router in the appropriate module router or `app/eventyay/api/urls.py`. ## Validation 1. Verify that the serializer correctly maps exactly to the expected model or relations without unnecessary custom method wrappers. 2. Assert the endpoint resolves effectively. ## Gotchas - **Computed Data Overuse:** Only use `SerializerMethodField` for genuinely computed or conditional data. Do NOT use it if a direct field assignment natively exists.
More agent context in fossasia/eventyay
22 other files this repository gives its agents.
AGENTS.md
Copilot instructions
Skill
- connect-recommend.agents/skills/connect-recommend/SKILL.md
- connect-required-verification-information.agents/skills/connect-required-verification-information/SKILL.md
- django-add-form.agents/skills/django-add-form/SKILL.md
- django-create-model.agents/skills/django-create-model/SKILL.md
- django-run-locally.agents/skills/django-run-locally/SKILL.md
- django-run-migrations.agents/skills/django-run-migrations/SKILL.md
- docker-deployment.agents/skills/docker-deployment/SKILL.md
- documentation.agents/skills/documentation/SKILL.md
- frontend-ui.agents/skills/frontend-ui/SKILL.md
- metronome.agents/skills/metronome/SKILL.md
- pull-request-workflow.agents/skills/pull-request-workflow/SKILL.md
- repo-navigation.agents/skills/repo-navigation/SKILL.md
- stripe-apps.agents/skills/stripe-apps/SKILL.md
- stripe-best-practices.agents/skills/stripe-best-practices/SKILL.md
- stripe-directory.agents/skills/stripe-directory/SKILL.md
- stripe-docs.agents/skills/stripe-docs/SKILL.md
- stripe-pay.agents/skills/stripe-pay/SKILL.md
- stripe-projects.agents/skills/stripe-projects/SKILL.md
- upgrade-stripe.agents/skills/upgrade-stripe/SKILL.md
- code-review.github/skills/code-review/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

