推广 热搜: 采购方式  滤芯  带式称重给煤机  甲带  气动隔膜泵  减速机型号  无级变速机  链式给煤机  履带  减速机 

金融投资报告自动生成系统完整代码(4/7)

   日期:2026-04-23 10:16:12     来源:网络整理    作者:本站编辑    评论:0    
金融投资报告自动生成系统完整代码(4/7)

### `routes`

# app/routes/investment.py

# 导入 Flask 和相关模块

from flask import Blueprint, render_template, request, redirect, url_for

# 导入自定义模型

from app.models import Investment, Stock

# 导入数据库连接

from app import db

# 创建蓝图

investment = Blueprint('investment', __name__)

# 定义路由

@investment.route('/investment', methods=['GET', 'POST'])

def investment():

    """

    投资页面路由

    GET: 显示投资记录

    POST: 创建新投资记录

    """

    if request.method == 'POST':

        # 提取表单数据

        stock_id = request.form['stock_id']

        investment_amount = request.form['investment_amount']

        # 创建新投资记录

        new_investment = Investment(stock_id=stock_id, investment_amount=investment_amount)

        db.session.add(new_investment)

        db.session.commit()

        # 跳转到投资页面

        return redirect(url_for('investment.investment'))

    # 查询投资记录并分页

    investments = Investment.query.order_by(Investment.id.desc()).paginate(per_page=10)

    # 查询所有股票

    stocks = Stock.query.all()

    # 渲染模板

    return render_template('investment.html', investments=investments, stocks=stocks)

@investment.route('/investment/<int:id>', methods=['GET', 'POST'])

def edit_investment(id):

    """

    编辑投资记录路由

    GET: 显示投资记录

    POST: 更新投资记录

    """

    # 查询投资记录

    investment = Investment.query.get_or_404(id)

    if request.method == 'POST':

        # 提取表单数据

        investment.stock_id = request.form['stock_id']

        investment.investment_amount = request.form['investment_amount']

        # 更新投资记录

        db.session.commit()

        # 跳转到投资页面

        return redirect(url_for('investment.investment'))

    # 查询所有股票

    stocks = Stock.query.all()

    # 渲染模板

    return render_template('edit_investment.html', investment=investment, stocks=stocks)

# app/routes/report.py

# 导入 Flask 和相关模块

from flask import Blueprint, render_template

# 导入自定义模型

from app.models import Stock, User

# 创建蓝图

report = Blueprint('report', __name__)

# 定义路由

@report.route('/stock_report')

def stock_report():

    """

    股票报表页面路由

    GET: 显示所有股票信息

    :return: render_template('stock_report.html', stocks=stocks)

    """

    # 查询所有股票

    stocks = Stock.query.all()

    # 渲染模板并传递股票信息

    return render_template('stock_report.html', stocks=stocks)

@report.route('/user_report')

def user_report():

    """

    用户报表页面路由

    GET: 显示所有用户信息

    :return: render_template('user_report.html', users=users)

    """

    # 查询所有用户

    users = User.query.all()

    # 渲染模板并传递用户信息

    return render_template('user_report.html', users=users)

往期推荐:
金融投资报告自动生成系统完整代码(1/7)
LightGBM介绍
集成学习方法(提高预测鲁棒性和准确性的终极策略)
股票量化交易模型案例(相对强弱指数RSI)
股票量化交易模型案例(GARCH模型波动率预测)
使用随机森林进行股价预测案例代码
随机森林介绍
XGBoost介绍
使用XGBoost进行股价预测案例代码
CNN(卷积神经网络)详解
使用 CNN 进行股价预测案例代码
CNN(卷积神经网络)简介
AI在股价走势预测中的应用
量化交易框架Backtrader案例
量化交易框架Zipline案例
股票量化交易模型案例(ARIMA模型股价预测)
用于量化交易的python库
AI工具中的token指什么?
股票量化交易模型案例(LSTM模型股价预测)
股票量化交易模型案例(SVM模型股票走势预测)
股票量化交易模型案例(MACD)
FinanceBERT金融文本预训练语言模型
MT5 EA自动交易示例(基于双均线交叉策略)
finGPT:金融领域的文本生成器
主流金融分析专用大模型介绍
 
打赏
 
更多>同类资讯
0 条相关评论

推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  皖ICP备20008329号-18
Powered By DESTOON