久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

19
2019/12

Django連接mysql反向生成model

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

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

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

        DATABASES = {

            'default': {

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

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

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

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

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

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

            }

        }

    然后在命令行,可在cmd或者shell中啟動,然后通過cd命令指定到django項目的主文件夾中

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

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

軟件開發(fā)

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

    而后引入當前model使用 表名.objects.鏈式操作即可操作數(shù)據(jù)庫


關鍵詞:
返回列表