东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
19
2019/12

Django連接mysql反向生成model

發(fā)布時(shí)間:2019-12-19 16:56:47
發(fā)布者:神棍子
瀏覽量:
0

    在python django框架中,如果我們已經(jīng)存在了數(shù)據(jù)庫(kù),如果按照常規(guī)的操作手動(dòng)生成ORM的model類就會(huì)變得非常麻煩,如果不生成model層的話又沒(méi)有辦法使用鏈?zhǔn)讲樵?,所以進(jìn)行了種種研究后可以從python命令中通過(guò)數(shù)據(jù)庫(kù)反向生成model類

    首先要配置好django框架中的數(shù)據(jù)庫(kù)鏈接信息,在主目錄中找到settings文件,在文件中找到 DATABASES 將其修改(注意EMGINE要修改為django.db.backends.mysql可理解為mysql驅(qū)動(dòng)引擎同理鏈接oracle和sqlsever也需要修改為其相同的驅(qū)動(dòng))

        DATABASES = {

            'default': {

                'ENGINE': 'django.db.backends.mysql',

                'HOST': '',  # 數(shù)據(jù)庫(kù)主機(jī)

                'PORT': '',  # 數(shù)據(jù)庫(kù)端口

                'USER': '',  # 數(shù)據(jù)庫(kù)用戶名

                'PASSWORD': '',  # 數(shù)據(jù)庫(kù)用戶密碼

                'NAME': ''  # 數(shù)據(jù)庫(kù)名字

            }

        }

    然后在命令行,可在cmd或者shell中啟動(dòng),然后通過(guò)cd命令指定到django項(xiàng)目的主文件夾中

系統(tǒng)開(kāi)發(fā)

    而后執(zhí)行python manage.py inspectdb > model.py

軟件開(kāi)發(fā)

    執(zhí)行成功后主目錄下便會(huì)生成一個(gè)model.py文件,將其剪切到所需要的app層中

    而后引入當(dāng)前model使用 表名.objects.鏈?zhǔn)讲僮骷纯刹僮鲾?shù)據(jù)庫(kù)


關(guān)鍵詞:
返回列表