一句话:😉 虽然不能媲美django的migrate,但是基本功能是够的~~
pythonfrom flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db'
db = SQLAlchemy(app)
migrate = Migrate(app, db)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(128))
桥接模式(Bridge)
通俗解释:
想象你有一个大房子(主机),里面有很多小房间(容器)。桥接模式就像是在房子里装了一个交换机,每个小房间(容器)都通过一根网线(虚拟网络接口)连接到这个交换机上。这些小房间(容器)可以和房子里的其他小房间(容器)互相通信,就像它们在同一个局域网里一样。而且,这些小房间(容器)还可以通过房子的大门(主机的物理网络接口)访问外面的世界(外部网络)。
应用场景和示例:
这是最常用的模式。比如,你要搭建一个简单的 Web 应用,有一个 Web 服务器容器和一个数据库容器。它们在桥接模式下就像在同一个局域网里,Web 服务器容器可以很方便地访问数据库容器,获取数据来提供网页服务。同时,这个 Web 服务器容器也可以被外部网络中的用户访问,就像用户通过互联网访问你的网站一样。