最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python自動生成model文件過程詳解

 更新時間:2019年11月02日 11:00:24   作者:大步向前blue  
這篇文章主要介紹了python自動生成model文件過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值

生成方式

Python中想要自動生成 model文件可以通過 sqlacodegen這個命令來生成對應(yīng)的model文件

sqlacodegen 你可以通過pip去安裝:

pip install sqlacodegen

格式:

sqlacodegen mysql+pymysql://username:password@host/database_name > model.py

說明:

  • mysql+pymysql : 表示連接數(shù)據(jù)庫的連接方式
  • username : 連接MySQL數(shù)據(jù)庫的用戶名
  • password : 連接MySQL數(shù)據(jù)庫用戶對應(yīng)的密碼
  • host : 數(shù)據(jù)庫的主機地址
  • database_name : 需要生成model的數(shù)據(jù)庫名【一定是數(shù)據(jù)庫名】

問題: 如果只想生成數(shù)據(jù)庫中指定表的model文件怎么辦?

答案就是:

給 sqlacodegen 加一個 --table 的參數(shù)即可

案例:

👉⚡️sqlacodegen --tables products mysql+pymysql://root:root@127.0.0.1/shopify > products.py
👉⚡️ls
products.py

結(jié)果:

👉⚡️cat products.py 
# coding: utf-8
from sqlalchemy import CHAR, Column, String, Text, text
from sqlalchemy.dialects.mysql import INTEGER
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()
metadata = Base.metadata


class Product(Base):
  __tablename__ = 'products'

  id = Column(INTEGER(16), primary_key=True)
  title = Column(String(256), nullable=False, server_default=text("''"))
  product_id = Column(INTEGER(16))
  shop_url = Column(String(120))
  body_html = Column(Text)
  vendor = Column(String(64))
  product_type = Column(String(64))
  created_at = Column(CHAR(30))
  updated_at = Column(CHAR(30))
  handle = Column(String(256))
  published_at = Column(CHAR(30))
  template_suffix = Column(String(256))
  tags = Column(String(256))
  published_scope = Column(CHAR(10), nullable=False, server_default=text("'web'"))
👉⚡️

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python3.7 的新特性詳解

    python3.7 的新特性詳解

    這篇文章主要介紹了python3.7 的新特性詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • pygame開發(fā):馬賽邏輯小游戲的代碼實現(xiàn)

    pygame開發(fā):馬賽邏輯小游戲的代碼實現(xiàn)

    這篇文章主要介紹了pygame開發(fā),通過本文,您可以使用pygame開發(fā)一個馬賽邏輯小游戲~有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • 手把手教你pip配置國內(nèi)鏡像源(最新詳盡版)

    手把手教你pip配置國內(nèi)鏡像源(最新詳盡版)

    pip是一個現(xiàn)代的,通用的Python包管理工具,提供了對Python包的查找、下載、安裝、卸載的功能,下面這篇文章主要給大家介紹了關(guān)于pip配置國內(nèi)鏡像源的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Flask之請求鉤子的實現(xiàn)

    Flask之請求鉤子的實現(xiàn)

    這篇文章主要介紹了Flask之請求鉤子的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • python中pivot()函數(shù)基礎(chǔ)知識點

    python中pivot()函數(shù)基礎(chǔ)知識點

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于python中pivot()函數(shù)基礎(chǔ)知識點內(nèi)容,對此有興趣的朋友們可以參考學(xué)習(xí)下。
    2021-01-01
  • 教你用一行Python代碼實現(xiàn)并行任務(wù)(附代碼)

    教你用一行Python代碼實現(xiàn)并行任務(wù)(附代碼)

    這篇文章主要介紹了教你用一行Python代碼實現(xiàn)并行任務(wù)(附代碼),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 一步步教你用Python畫五彩氣球

    一步步教你用Python畫五彩氣球

    這篇文章主要給大家介紹了關(guān)于如何用Python畫五彩氣球的相關(guān)資料,主要是用turtle庫自帶的畫筆turtle.Turtle()來繪制氣球,文中給出了詳細的實例代碼,需要的朋友可以參考下
    2023-06-06
  • Python線程詳解

    Python線程詳解

    這篇文章主要介紹了Python線程詳解,本文詳細講解了線程方方面面的知識,如線程基礎(chǔ)知識線程狀態(tài)、線程同步(鎖)、線程通信(條件變量)等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • python3.x 生成3維隨機數(shù)組實例

    python3.x 生成3維隨機數(shù)組實例

    今天小編就為大家分享一篇python3.x 生成3維隨機數(shù)組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 詳解程序意外中斷自動重啟shell腳本(以Python為例)

    詳解程序意外中斷自動重啟shell腳本(以Python為例)

    這篇文章主要介紹了詳解程序意外中斷自動重啟shell腳本(以Python為例),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論

文登市| 桓仁| 开阳县| 南丰县| 全州县| 吉木萨尔县| 江陵县| 锦州市| 盈江县| 靖江市| 孟津县| 香港 | 嘉义市| 依安县| 石阡县| 塔河县| 惠安县| 丽水市| 革吉县| 泽库县| 枝江市| 婺源县| 三江| 陆丰市| 平江县| 绵竹市| 电白县| 罗田县| 仪征市| 如皋市| 花垣县| 安吉县| 古浪县| 化隆| 恩平市| 咸丰县| 闽侯县| 深泽县| 商都县| 金山区| 白朗县|