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行注释掉即可
世间安得双全法,不负如来不负卿