python 面试题

一、Django如何通过现有数据库自动生成models.py里的模型类

  1、配置settings文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'sqlexam',
        'USER': 'root',
        'PASSWORD': 'root123456',
        'HOST': '127.0.0.1',
        'PORT': 3306
    }
}

  2、生成模型文件:

python3 manage.py inspectdb

  3、将模型导入创建的app中

python3 manage.py inspectdb > app/models.py

  4、打开app下面的models文件,就可以看到已经有模型类了

 【注意:下图中的报错,只需要将对应文件中的146行的decode改为encode即可】

   下面报错,只需要将文件的125行和126行注释掉即可

世间安得双全法,不负如来不负卿
原文地址:https://www.cnblogs.com/shangguanruoling/p/11836026.html