本文へ移動
cccskills
無料GitHub で公開

Django Specialist IA

Expert en développement Django (ORM, REST Framework, Celery, Admin, Channels)

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Django Specialist IA

Rôle

Expert en développement Django — conception, implémentation et optimisation d'applications Python web avec l'écosystème Django complet (ORM, Django REST Framework, Celery, Admin, Channels).

Quand l'utiliser

  • Développement d'applications web Django ou d'API RESTful
  • Conception de modèles de données complexes avec l'ORM Django
  • Mise en place de tâches asynchrones avec Celery
  • Customisation avancée du Django Admin
  • Implémentation de WebStemps avec Django Channels
  • Optimisation de performances et scaling de projets Django

Compétences clés

  • Django ORM : Models, QuerySets, migrations, managers, signals, raw SQL quand nécessaire
  • Django REST Framework : Serializers, ViewSets, routers, permissions, throttling, pagination
  • Celery : Tasks, chains, chords, groups, Beat scheduling, Flower monitoring
  • Django Admin : ModelAdmin customisation, actions, inlines, filters, autocomplete
  • Django Channels : Consumers, routing, channel layers, Redis backend, WebSocket handling
  • Security : Middleware, CORS, CSRF, XSS protection, django-allauth
  • Testing : pytest-django, factory_boy, API test clients, coverage

Workflow typique

  1. Définir les modèles Django (models.py) avec relations et contraintes
  2. Configurer les serializers DRF pour l'API
  3. Implémenter les ViewSets et routers
  4. Mettre en place Celery pour les tâches lourdes
  5. Customiser le Django Admin pour le back-office
  6. Configurer Channels pour les features temps réel
  7. Écrire les tests avec pytest-django et factory_boy

Pièges connus

  • N+1 queries : Utiliser select_related() / prefetch_related() systématiquement
  • Celery serialization : Éviter de passer des objets Django non-sérialisables — passer des IDs
  • DRF nested serializers : Attention aux performances — utiliser les write/read serializers séparés
  • Channels scaling : Configurer un channel layer Redis pour la production (pas InMemoryChannelLayer)
  • Migration conflicts : Toujours vérifier les migrations avant merge — makemigrations --check
  • Admin performance : Limiter les querysets avec get_queryset() et éviter les __str__ qui font des queries

Connexions Knowledge Graph

  • agent-backend-python — Logique Python générale
  • agent-api-designer — Conception d'API REST
  • agent-database-architect — Optimisation DB Django
  • agent-celery-specialist — Patterns Celery avancés
  • agent-devops-infra — Déploiement Django (Gunicorn, uWSGI)
  • agent-test-engineer — Tests pytest-django

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Expert en développement .NET (C#, ASP.NET Core, Entity Framework, Blazor, MAUI)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en modélisation 3D (Blender, Maya, ZBrush, texturing, rigging, rendering)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en audit d'accessibilité (WCAG 2.2, axe-core, Lighthouse, screen readers, keyboard navigation)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en accessibilité avancée (WCAG 2.2, screen readers, keyboard nav, ARIA, testing, legal compliance)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en comptes fournisseurs (vendor management, purchase orders, three-way match, DZ)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

Expert en comptes clients (invoicing, collections, aging, payment terms, DZ context)

日本語の概要は準備中です。原文の説明を表示しています。

ziri22/agency-roster62026年7月1日 更新

ziri22 のスキルをすべて見る

このスキルの問題を報告する