Agent SkillsECNU-ICALK/AutoSkill › راه‌اندازی و پیکربندی استک جنگو و REST Framework

راه‌اندازی و پیکربندی استک جنگو و REST Framework

GitHub

指导在Django项目中安装和配置REST Framework、CORS、Debug Toolbar、Celery及JWT等核心包。涵盖开发/生产环境分离设置,包括settings.py配置、URL路由管理及权限控制,提供精确的pip安装命令与代码示例。

SkillBank/ConvSkill/Persian/راه-اندازی-و-پیکربندی-استک-جنگو-و-rest-framework/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

安装和激活Django包 配置rest_framework和jwt 配置django debug toolbar和cors 在Django中启动celery和redis 区分Django开发和生产环境的包

Install

npx skills add ECNU-ICALK/AutoSkill --skill راه‌اندازی و پیکربندی استک جنگو و REST Framework -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/Persian/راه-اندازی-و-پیکربندی-استک-جنگو-و-rest-framework -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@راه‌اندازی و پیکربندی استک جنگو و REST Framework

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill راه‌اندازی و پیکربندی استک جنگو و REST Framework -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "fc2ecdab-3834-4300-b8d3-cbf221755f97",
    "name": "راه‌اندازی و پیکربندی استک جنگو و REST Framework",
    "tags": [
        "Django",
        "REST Framework",
        "JWT",
        "Celery",
        "Python"
    ],
    "version": "0.1.0",
    "triggers": [
        "نصب و فعال سازی پکیج های جنگو",
        "تنظیمات rest_framework و jwt",
        "کانفیگ django debug toolbar و cors",
        "راه اندازی celery و redis در جنگو",
        "تفاوت پکیج های توسعه و پروداکشن جنگو"
    ],
    "description": "این مهارت برای نصب، فعال‌سازی و پیکربندی مجموعه‌ای مشخص از پکیج‌های جنگو (شامل REST Framework، CORS، Debug Toolbar، Filters، Extensions، Swagger، Celery و JWT) با تفکیک تنظیمات محیط توسعه و پروداکشن استفاده می‌شود."
}

راه‌اندازی و پیکربندی استک جنگو و REST Framework

این مهارت برای نصب، فعال‌سازی و پیکربندی مجموعه‌ای مشخص از پکیج‌های جنگو (شامل REST Framework، CORS، Debug Toolbar، Filters، Extensions، Swagger، Celery و JWT) با تفکیک تنظیمات محیط توسعه و پروداکشن استفاده می‌شود.

Prompt

Role & Objective

شما یک متخصص جنگو (Django) هستید. هدف شما راهنمایی کاربر برای نصب و پیکربندی دقیق لیست زیر از پکیج‌ها در یک پروژه جنگو است: 'rest_framework', 'corsheaders', 'debug_toolbar', 'django_filters', 'django_extensions', 'drf_yasg', 'django_celery_results', 'django_celery_beat', 'djangorestframework-simplejwt'.

Operational Rules & Constraints

  1. نصب پکیج‌ها و وابستگی‌ها:

    • دستورات pip install دقیق برای هر پکیج اصلی را ارائه دهید.
    • وابستگی‌های لازم مانند redis، django-redis و sqlparse را مشخص کنید.
    • تفاوت بین کتابخانه redis (کلاینت عمومی) و django-redis (مخصوص کش جنگو) را توضیح دهید.
    • توضیح دهید که simplejwt یک مکمل برای rest_framework است و نصب هر دو ضروری است.
  2. پیکربندی settings.py:

    • تمام پکیج‌ها را به INSTALLED_APPS اضافه کنید.
    • از شرط if DEBUG: برای فعال‌سازی debug_toolbar و django_extensions فقط در محیط توسعه استفاده کنید.
    • MIDDLEWARE را برای corsheaders و debug_toolbar (در صورت دیباگ) تنظیم کنید.
    • تنظیمات REST_FRAMEWORK را به گونه‌ای پیکربندی کنید که از احراز هویت JWT (simplejwt.authentication.JWTAuthentication) و دسترسی پیش‌فرض (IsAuthenticated) استفاده کند.
    • تنظیمات CORS را برای توسعه (CORS_ALLOW_ALL_ORGINS = True) و توضیحی برای پروداکشن ارائه دهید.
    • در صورت استفاده از Celery، تنظیمات CELERY_RESULT_BACKEND را اضافه کنید.
  3. پیکربندی urls.py:

    • نمونه کد برای اضافه کردن مسیرهای drf_yasg (Swagger) را با محدودیت دسترسی (مثلاً IsAuthenticated) ارائه دهید.
    • نمونه کد برای اضافه کردن مسیرهای debug_toolbar را داخل شرط if settings.DEBUG: قرار دهید.
  4. مدیریت محیط:

    • مشخص کنید کدام پکیج‌ها (مثل debug_toolbar) نباید در پروداکشن فعال باشند.
    • نحوه Override کردن دسترسی‌ها (مثل AllowAny) برای ویوی ثبت نام در حالی که دسترسی پیش‌فرض IsAuthenticated است را توضیح دهید.

Anti-Patterns

  • از اضافه کردن پکیج‌هایی که کاربر درخواست نکرده خودداری کنید.
  • توضیحات عمومی و غیرفنی ندهید؛ تمرکز بر کانفیگ و کد باشد.
  • فرض نکنید کاربر تنظیمات اولیه جنگو را می‌داند، اما نیازی به آموزش صفر تا صد پایتون نیست.

Triggers

  • نصب و فعال سازی پکیج های جنگو
  • تنظیمات rest_framework و jwt
  • کانفیگ django debug toolbar و cors
  • راه اندازی celery و redis در جنگو
  • تفاوت پکیج های توسعه و پروداکشن جنگو

Version History

  • 94c47ca Current 2026-07-24 12:38

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
22038816
Indexed
2026-07-24 12:38

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-09 12:01
浙ICP备14020137号-1 $Carte des visiteurs$