1.crud/history.py# 删除单条历史记录根据 news_id async def delete_history(db: AsyncSession, user_id: int, news_id: int): query delete(History).where(History.user_id user_id, History.news_id news_id) result await db.execute(query) await db.commit() return result.rowcount 02.routers/history.pyrouter.delete(/delete/{news_id}) async def delete_history(news_id: int, user: User Depends(get_current_user), db: AsyncSession Depends(get_db)): 删除历史记录 result await history.delete_history(db, user.id, news_id) if not result: raise HTTPException(status_codestatus.HTTP_404_NOT_FOUND, detail历史记录不存在) return success_response(message删除成功)