zoukankan      html  css  js  c++  java
  • flask-sqlacodegen 自动生成model

    flask-sqlacodegen 自动生成model

     

    flask-sqlacodegen 自动生成model

    安装依赖

    pip install pymssql
    pip install flask-sqlacodegen

    自动生成model

    flask-sqlacodegen  是安装地址 

    mssql+pymssql://sa:123456@localhost:1433/test  是连接地址

    E:productmy_productmodels.py  是保存model地址

    D:python3.6Scriptsflask-sqlacodegen mssql+pymssql://sa:123456@localhost:1433/test > E:productmy_productmodels.py

    pymssql 连接数据库乱码的问题    cp936

    db_config = {
        "url": "mssql+pymssql://wps_user:123@192.168.1.196:1433/test?charset=cp936"
    }

    CP936和UTF-8本身和Python是毫无关联的。
    CP936其实就是GBK,IBM在发明Code Page的时候将GBK放在第936页,所以叫CP936。

    至于GBK,百度百科就说的很清楚了:GBK全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification) ,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。
    而UTF-8: UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

    所以GBK和UTF-8简单的来说,区别就是编码方式不同,表示的文字范围不同。(UTF-8能表示更多的语言文字,更加通用)在Python里面,你需要注意你Python本身是否声明了字符编码类型(尤其是Py 2x),例如:#-- coding: UTF-8 --
    以及,你是如何从外部文件或者网页读入字符的,他们的源编码类型是什么

  • 相关阅读:
    MySQL支持的数据类型(2)( 日期)
    MySQL支持的数据类型(1)( 整数,小数,位)
    MySQL查询语句(select)详解(2)
    MySQL查询语句(select)详解(1)
    MySQL sql_safe_updates 分析
    MySQL中INFORMATION_SCHEMA是什么?(2)
    js event事件对象概括
    js String字符串对象常见方法总结
    js Array数组对象常见方法总结
    纯js轮播图
  • 原文地址:https://www.cnblogs.com/happyyangyanghappy/p/15466119.html
Copyright © 2011-2022 走看看