Calculate Total Sales in View
from django.shortcuts import render
from .models import Sale
def sales_report(request):
sales = Sale.objects.all()
total_sales = sales.aggregate(total=models.Sum('total_price'))['total']
return render(request, 'sales_report.html', {'sales': sales, 'total_sales': total_sales})
Calculate Total Sales in View:
from flask import Flask, render_template
from models import db, Sale
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///sales.db'
db.init_app(app)
@app.route('/sales_report')
def sales_report():
sales = Sale.query.all()
total_sales = sum(sale.total_price for sale in sales)
return render_template('sales_report.html', sales=sales, total_sales=total_sales)
if __name__ == '__main__':
app.run(debug=True)
Sales
------------------------------------------------------------
| Product | Date | Amount | Quantity Sold | Total Price |
------------------------------------------------------------
| Product A | 2024-06-01 | 100.00 | 2 | 200.00 |
| Product B | 2024-06-02 | 150.00 | 1 | 150.00 |
| Product A | 2024-06-03 | 100.00 | 3 | 300.00 |
------------------------------------------------------------
Total Sales: 650.00