Flask MySQL写一个后台管理示例
时间: 2024-05-12 21:16:28 浏览: 7
好的,我可以帮你回答这个问题。你需要先在Flask中安装Flask-MySQL插件,然后设置数据库连接,在后台管理应用程序中可以通过MySQL连接进行CRUD操作。下面是一个简单的代码示例:
1. 首先安装Flask-MySQL插件:
```
pip install flask-mysql
```
2. 然后在Flask中设置MySQL连接:
```python
from flask import Flask
from flask_mysqldb import MySQL
app = Flask(__name__)
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'your_username'
app.config['MYSQL_PASSWORD'] = 'your_password'
app.config['MYSQL_DB'] = 'your_database'
app.config['MYSQL_CURSORCLASS'] = 'DictCursor'
mysql = MySQL(app)
```
3. 在模板中使用MySQL进行CRUD操作,例如展示所有用户信息:
```python
from flask import render_template
@app.route('/users')
def users():
cur = mysql.connection.cursor()
cur.execute('''SELECT * FROM user''')
users = cur.fetchall()
cur.close()
return render_template('users.html', users=users)
```
4. 最后在模板中使用Jinja2语法渲染结果:
```html
{% for user in users %}
<tr>
<td>{{ user.id }}</td>
<td>{{ user.name }}</td>
<td>{{ user.email }}</td>
</tr>
{% endfor %}
```
这是一个基本的示例,你可以根据需要进行修改和扩展。希望对你有所帮助!