sqlmodel-crud
Создание моделей базы данных SQLModel и CRUD-операций
Создание моделей базы данных SQLModel требует понимания интеграции Pydantic, асинхронных сессий и настройки связей. Этот навык предоставляет экспертные паттерны для создания типобезопасных операций с базой данных с правильной валидацией.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「sqlmodel-crud」。 Create a Student model with name, email, and enrollment date fields
預期結果:
- Создана модель Student с полями id (UUID первичный ключ), name (обязательное, 2-100 символов), email (уникальный индекс), enrollment_date (datetime) и временными метками
- Добавлено table=True для создания таблицы базы данных
- Настроено опциональное поле is_active со значением по умолчанию True
- Готово к использованию с CRUD-операциями
正在使用「sqlmodel-crud」。 Build a query to find all students with pending fees in a class
預期結果:
- Написан подзапрос для поиска студентов со статусом ожидающей оплаты
- Использовано объединение с таблицей Student с фильтрацией по class_id
- Добавлена пагинация с offset и limit
- Результаты упорядочены по имени студента в алфавитном порядке
安全審計
安全Pure documentation skill containing guidance examples for SQLModel database operations. No executable code, no network calls, no filesystem access beyond reading the skill file itself. All static findings are false positives from the scanner misinterpreting markdown code blocks as shell commands and field names as cryptographic patterns.
風險因素
📁 檔案系統存取 (1)
⚙️ 外部命令 (65)
🔑 環境變數 (5)
品質評分
你能建構什麼
Создание типобезопасных эндпоинтов FastAPI
Создание моделей SQLModel и CRUD-операций для маршрутов FastAPI с правильной валидацией Pydantic и асинхронными сессиями базы данных.
Проектирование схемы базы данных
Проектирование сущностей со связями, включая паттерны один-ко-многим, многие-ко-многим и один-к-одному с правильными внешними ключами.
Написание сложных запросов
Построение продвинутых запросов с объединениями, подзапросами, агрегацией, условной логикой и пагинацией для систем отчётности.
試試這些提示
Create a SQLModel table=True model called Product with id, name, price, and description fields including proper validation constraints.
Write async CRUD operations for a Product model including create, get_by_id, get_all with pagination, update, and delete methods using AsyncSession.
Create SQLModel models for Order and OrderItem with one-to-many relationship including back_populates and proper foreign key configuration.
Write a query to get orders with their items using eager loading with selectinload, filtering by date range, and ordering by created_at descending.
最佳實務
- Используйте table=True для всех моделей базы данных и отдельные модели Pydantic для схем запросов/ответов
- Добавляйте index=True на часто фильтруемые поля и unique=True на email и другие бизнес-ключи
- Всегда используйте AsyncSession для асинхронных приложений и обрабатывайте транзакции с commit/rollback
避免
- Не используйте from_attributes = True без понимания последствий для безопасности при массовом присваивании
- Избегайте смешивания моделей SQLModel и Pydantic в одном определении класса без правильного разделения
- Не пропускайте добавление временных меток created_at и updated_at для аудита