python个人记账系统代码
时间: 2023-08-01 12:07:32 浏览: 252
个人记账系统代码
以下是一个简单的Python个人记账系统代码示例,基于Flask框架和MySQL数据库:
```python
from flask import Flask, render_template, request, redirect, url_for
import pymysql
app = Flask(__name__)
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='accounting')
# 定义主页路由
@app.route('/')
def index():
# 查询所有账目并渲染主页模板
cursor = conn.cursor()
cursor.execute('SELECT * FROM records')
records = cursor.fetchall()
cursor.close()
return render_template('index.html', records=records)
# 定义添加账目路由
@app.route('/add', methods=['GET', 'POST'])
def add():
if request.method == 'POST':
# 获取表单数据并插入到数据库
name = request.form['name']
amount = request.form['amount']
cursor = conn.cursor()
cursor.execute('INSERT INTO records(name, amount) VALUES (%s, %s)', (name, amount))
conn.commit()
cursor.close()
return redirect(url_for('index'))
else:
return render_template('add.html')
# 运行应用程序
if __name__ == '__main__':
app.run(debug=True)
```
注意:这只是一个简单的示例代码,实际的个人记账系统需要更多的功能和处理。另外,为了保证安全性和可靠性,需要对代码进行更多的测试和优化。
阅读全文