国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

1688做網(wǎng)站多少錢seox

1688做網(wǎng)站多少錢,seox,wordpress 二級(jí)頁面,網(wǎng)站建設(shè) 業(yè)務(wù)走下坡SQLAlchemy遷移數(shù)據(jù)庫 目錄 SQLAlchemy遷移數(shù)據(jù)庫安裝Alembic配置Alembic編輯 alembic.ini編輯env.py生成遷移文件建表語句示例修改遷移文件命名格式 安裝Alembic pip install alembic配置Alembic 執(zhí)行初始化后會(huì)創(chuàng)建一個(gè) alembic 目錄,包含Alembic的配置文件 ale…

SQLAlchemy遷移數(shù)據(jù)庫

目錄

  • SQLAlchemy遷移數(shù)據(jù)庫
    • 安裝Alembic
    • 配置Alembic
    • 編輯 alembic.ini
    • 編輯env.py
    • 生成遷移文件
    • 建表語句示例
    • 修改遷移文件命名格式

安裝Alembic

pip install alembic

配置Alembic

執(zhí)行初始化后會(huì)創(chuàng)建一個(gè) alembic 目錄,包含Alembic的配置文件 alembic.inienv.py

alembic init alembic

編輯 alembic.ini

# alembic.ini
sqlalchemy.url = mysql+pymysql://root:666@localhost/fastapidemo
  • 驅(qū)動(dòng):mysql+pymysql
  • 用戶名:root
  • 密碼:666
  • 主機(jī):localhost
  • 表名:fastapidemo

編輯env.py

# env.py
from logging.config import fileConfig
from sqlalchemy import engine_from_config
from sqlalchemy import pool
from alembic import context# 導(dǎo)入你的 Base 和模型
from module import Base, Book, Author, Pressconfig = context.config# 默認(rèn)None 替換成你的Base
target_metadata = Base.metadata
# 其他配置...

生成遷移文件

  • 生成遷移文件
alembic revision --autogenerate
  • 更新到數(shù)據(jù)庫
alembic upgrade head

建表語句示例

# module.py
from sqlalchemy import create_engine, Column, Integer, String, ForeignKey, Table
from sqlalchemy.orm import DeclarativeBase, relationshipclass Base(DeclarativeBase):__abstract__ = True  # 標(biāo)記為抽象基類,防止直接創(chuàng)建表book_press = Table('book_press', Base.metadata, Column('book_id', Integer, primary_key=True),Column('press_id', Integer, primary_key=True))class Book(Base):__tablename__ = 'book'id = Column(Integer, primary_key=True, autoincrement=True)title = Column(String(15), nullable=False, unique=True)author_id = Column(Integer, ForeignKey('author.id'))author = relationship('Author', backref='books', cascade='all,delete')press = relationship('Press', backref='books', secondary=book_press)class Author(Base):__tablename__ = 'author'id = Column(Integer, primary_key=True, autoincrement=True)name = Column(String(15), nullable=False, unique=True)class Press(Base):__tablename__ = 'press'id = Column(Integer, primary_key=True, autoincrement=True)name = Column(String(15), nullable=False, unique=True)

修改遷移文件命名格式

找到或添加alembic.ini中的 file_template 配置項(xiàng)

# alembic.ini
file_template = %%(year)d_%%(month).2d_%%(day).2d_%%(hour).2d%%(minute).2d
  • %(rev)s: 修訂版本號(hào)
  • %(slug)s: 修訂描述
  • %(year)d: 當(dāng)前年份
  • %(month).2d: 當(dāng)前月份(兩位數(shù))
  • %(day).2d: 當(dāng)前日期(兩位數(shù))
  • %(hour).2d: 當(dāng)前小時(shí)(兩位數(shù))
  • %(minute).2d: 當(dāng)前分鐘(兩位數(shù))
  • %(second).2d: 當(dāng)前秒(兩位數(shù))
http://m.aloenet.com.cn/news/38355.html

相關(guān)文章:

  • 廣東省示范校建設(shè)專題網(wǎng)站推廣系統(tǒng)
  • 如何做百度收錄的網(wǎng)站做推廣app賺錢的項(xiàng)目
  • 漢川市建設(shè)局網(wǎng)站網(wǎng)絡(luò)營銷的優(yōu)化和推廣方式
  • 泉州做網(wǎng)站seo前端優(yōu)化網(wǎng)站
  • 做的圖怎么上傳到網(wǎng)站宣傳推廣方式有哪些
  • 哪個(gè)網(wǎng)站做外貿(mào)年費(fèi)比較便宜宣傳渠道有哪些
  • 怎么看別人網(wǎng)站怎么做的網(wǎng)站頁面優(yōu)化內(nèi)容包括哪些
  • 網(wǎng)站建站行業(yè)公司主頁建設(shè)希愛力副作用太強(qiáng)了
  • 滄州商貿(mào)行業(yè)網(wǎng)站建設(shè)自己有域名怎么建網(wǎng)站
  • 做網(wǎng)站收會(huì)員費(fèi)違法嗎網(wǎng)站外鏈平臺(tái)
  • 成都專門做公司網(wǎng)站的公司全網(wǎng)引擎搜索
  • 南通網(wǎng)站優(yōu)化深圳市社會(huì)組織總會(huì)
  • 網(wǎng)站建設(shè)做網(wǎng)站好嗎開發(fā)一個(gè)網(wǎng)站
  • 旅游網(wǎng)站規(guī)劃方案產(chǎn)品推廣介紹怎么寫
  • 如何用微信做網(wǎng)站百度關(guān)鍵詞搜索排名帝搜軟件
  • 求一個(gè)全部用div做的網(wǎng)站裂變營銷五種模式十六種方法
  • 深圳做網(wǎng)站最好的公司seo三人行網(wǎng)站
  • 大朗做網(wǎng)站蘇州優(yōu)化seo
  • 網(wǎng)站建設(shè)ktv惠州seo排名優(yōu)化
  • 網(wǎng)站建設(shè)6000元真實(shí)的優(yōu)化排名
  • 模板型網(wǎng)站建設(shè)網(wǎng)絡(luò)關(guān)鍵詞優(yōu)化軟件
  • 一級(jí)a做美國片免費(fèi)網(wǎng)站優(yōu)化大師win10能用嗎
  • 整站wordpress下載今日最新頭條新聞條
  • qq電腦版官方網(wǎng)站策劃方案
  • 鄭州高端網(wǎng)站模板app地推接單平臺(tái)
  • 專業(yè)的做網(wǎng)站軟件國外免費(fèi)發(fā)產(chǎn)品的b2b平臺(tái)
  • 先做它個(gè)天貓網(wǎng)站自己的網(wǎng)站怎么樣推廣優(yōu)化
  • 網(wǎng)站浮窗制作網(wǎng)站優(yōu)化推廣排名
  • 縉云縣城鄉(xiāng)建設(shè)局網(wǎng)站軟文技巧
  • 響應(yīng)式網(wǎng)站微博視頻百度圖片查找