Flask作為輕量級的Python Web框架,不僅易于使用,還有很多便捷的插件可供選擇,其中之一便是MySQL。本文將介紹如何使用Flask和MySQL插件,創建一個新的數據庫表。
首先,需要將Flask和MySQL插件引入:
from flask import Flask from flask_sqlalchemy import SQLAlchemy
接下來,需要連接到現有數據庫或創建一個新的數據庫。以下代碼演示了如何連接到名為“my_database”的MySQL數據庫:
app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/my_database' db = SQLAlchemy(app)
注意,如果尚未安裝MySQL插件,可以使用以下命令進行安裝:
pip install flask_sqlalchemy
現在,我們可以定義一個新的數據庫表了。下面是一個示例表格定義,包括一個名為“users”的表格:
class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True, nullable=False) email = db.Column(db.String(120), unique=True, nullable=False) def __repr__(self): return '' % self.username
在上面的代碼中,定義了一個“User”類作為表格的表示。該表格將包括一個“id”列,一個“username”列和一個“email”列。其中,“id”列是主鍵,并通過“__repr__”方法定義了表格的一個字符串表示形式。
最后,可以使用以下代碼創建數據庫表:
db.create_all()
這將創建所有未創建的數據庫表,包括上面定義的“users”表格。
總之,使用Flask和MySQL插件創建MySQL數據庫表是相對簡單的。首先,需要連接到數據庫,定義一個新的數據庫表,然后使用“create_all”方法創建該表。如有需要,可以自定義表格的其他屬性,例如添加其他列或更改主鍵設置,以適應應用程序的需要。