故障排除指南¶
本指南帮助解决使用 fastapi-easy 时遇到的常见问题。
常见问题¶
1. 数据库连接错误¶
问题: sqlalchemy.exc.OperationalError: could not connect to server
解决方案: - 检查数据库 URL 是否正确 - 确保数据库服务正在运行 - 检查网络连接
2. 权限错误¶
问题: PermissionDeniedError: No permission to ...
解决方案: - 检查用户角色和权限 - 验证权限配置 - 查看审计日志
3. 验证错误¶
问题: ValidationError: Invalid input
解决方案: - 检查输入数据格式 - 验证必填字段 - 查看错误详情
# 添加详细的验证错误信息
try:
result = await adapter.create(data)
except ValidationError as e:
logger.error(f"Validation error: {e.details}")
4. 性能问题¶
问题: 查询速度慢
解决方案: - 添加数据库索引 - 启用缓存 - 使用分页 - 优化查询
调试技巧¶
1. 启用详细日志¶
2. 使用 print 调试¶
3. 使用 pdb 调试¶
获取帮助¶
- 查看文档
- 查看示例代码
- 查看测试用例
- 提交 Issue
完成! 🎉