真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python如何自動(dòng)生成model文件-創(chuàng)新互聯(lián)

這篇文章主要介紹python如何自動(dòng)生成model文件,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、隆昌ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的隆昌網(wǎng)站制作公司

生成方式

Python中想要自動(dòng)生成 model文件可以通過(guò) sqlacodegen這個(gè)命令來(lái)生成對(duì)應(yīng)的model文件

sqlacodegen 你可以通過(guò)pip去安裝:

pip install sqlacodegen

格式:

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

說(shuō)明:

  • mysql+pymysql : 表示連接數(shù)據(jù)庫(kù)的連接方式

  • username : 連接MySQL數(shù)據(jù)庫(kù)的用戶名

  • password : 連接MySQL數(shù)據(jù)庫(kù)用戶對(duì)應(yīng)的密碼

  • host : 數(shù)據(jù)庫(kù)的主機(jī)地址

  • database_name : 需要生成model的數(shù)據(jù)庫(kù)名【一定是數(shù)據(jù)庫(kù)名】

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

答案就是:

給 sqlacodegen 加一個(gè) --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'"))
???

以上是“python如何自動(dòng)生成model文件”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱:python如何自動(dòng)生成model文件-創(chuàng)新互聯(lián)
瀏覽地址:http://weahome.cn/article/didhej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部