帮我用Python写一个APP后台管理系统 需要完整的代码
时间: 2024-04-16 19:29:21 浏览: 154
当然可以帮您写一个Python的APP后台管理系统,以下是一个简单的示例代码:
```python
from flask import Flask, render_template, request, redirect
app = Flask(__name__)
# 假设这是一个用户列表
users = [
{"id": 1, "name": "Alice", "email": "alice@example.com"},
{"id": 2, "name": "Bob", "email": "bob@example.com"},
{"id": 3, "name": "Charlie", "email": "charlie@example.com"}
]
@app.route('/')
def index():
return render_template('index.html', users=users)
@app.route('/add_user', methods=['GET', 'POST'])
def add_user():
if request.method == 'POST':
name = request.form['name']
email = request.form['email']
# 生成唯一的用户ID
user_id = max(users, key=lambda user: user['id'])['id'] + 1
new_user = {"id": user_id, "name": name, "email": email}
users.append(new_user)
return redirect('/')
return render_template('add_user.html')
@app.route('/delete_user/<int:user_id>', methods=['POST'])
def delete_user(user_id):
user = next((user for user in users if user['id'] == user_id), None)
if user:
users.remove(user)
return redirect('/')
if __name__ == '__main__':
app.run(debug=True)
```
这个示例使用了Flask框架来构建后台管理系统,提供了以下功能:
- 显示用户列表
- 添加用户
- 删除用户
您可以根据自己的需求进行扩展和修改。请注意,这只是一个简单的示例,实际的后台管理系统可能需要更多的功能和安全性措施。您可能需要使用数据库来存储数据,并进行用户认证和授权等操作。
此外,您还需要创建对应的HTML模板文件(index.html和add_user.html)来渲染页面。在模板文件中,您可以使用Flask提供的模板语法来动态生成页面内容。
阅读全文