wsl2 flask ORM 链接MYSQL
时间: 2023-05-29 18:03:41 浏览: 56
要在WSL2中使用Flask ORM连接MySQL,需要先安装MySQL和相关的Python库。
1. 安装MySQL
在WSL2中打开终端,运行以下命令安装MySQL:
```
sudo apt-get update
sudo apt-get install mysql-server
```
安装完成后,可通过以下命令检查MySQL服务是否已启动:
```
sudo service mysql status
```
2. 安装Python库
在WSL2中使用pip安装以下Python库:
```
pip install flask flask_sqlalchemy mysql-connector-python
```
3. 创建Flask应用程序
在WSL2中创建一个Flask应用程序,并使用SQLAlchemy库进行ORM。
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqlconnector://username:password@localhost:3306/mydatabase'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
email = db.Column(db.String(50))
```
在上述代码中,将MySQL连接字符串放在应用程序配置中。将“username”替换为MySQL用户名,“password”替换为MySQL密码,“mydatabase”替换为要连接的数据库名称。
4. 运行应用程序
在WSL2中运行应用程序:
```
export FLASK_APP=app.py
flask run
```
此时,Flask应用程序将连接到MySQL数据库并启动。