スキル一覧に戻る
kprsnt2

django

by kprsnt2

0🍴 0📅 2026年1月15日
GitHubで見るManusで実行

SKILL.md


name: django description: Django framework best practices including project structure, ORM, and security. globs: ["/settings.py", "/urls.py", "/views.py", "/models.py", "**/manage.py"] priority: 90 tags: ["framework"]

Django Best Practices

Project Structure

  • Keep apps small and focused
  • Use apps/ directory for apps
  • Separate settings per environment
  • Use environment variables for secrets

Models

  • Use verbose_name for fields
  • Add indexes for queried fields
  • Use select_related/prefetch_related
  • Avoid N+1 queries
  • Use custom managers for common queries

Views

  • Use class-based views for CRUD
  • Use function views for simple logic
  • Return proper HTTP status codes
  • Use Django REST Framework for APIs

Security

  • Never disable CSRF protection
  • Use Django's ORM (no raw SQL)
  • Validate all inputs
  • Use Django's auth system
  • Keep DEBUG=False in production

Performance

  • Use Django Debug Toolbar in dev
  • Cache with Redis/Memcached
  • Use database connection pooling
  • Optimize querysets
  • Use lazy loading

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です