Python 连接存在的数据库 -------MySql
1, 首先在 Django 的项目中的 settings.py 文件中配置数据库的连接信息:
DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE':'django.db.backends.mysql',
'NAME':'Databasename',
'USER':'root',
'PASSWORD':'','HOST':'localhost','PORT':'3306',
}
}
做完这些, 那就算和数据库认识了! 但是这其中要加入一个模块: mysqlclient(python2.7 的用 1.3.7 的版本, 再往上用不了, 用了你就用别废话! python3.0 的你想怎么用就怎么用! 呀真的气! 好想在地铁上打一架!)
2, 认识完了就开始做 ------__int__.py:
import pymysql
pymysql.install_as_MySQLdb()
这里也是需要加入一个模块的就是 pymysql(这个版本无限制)
3, 添加完这些就可以执行 manage.py(再说一遍这个是你项目里面的 manage.py,appname ok?): 终端的 python manage.py inspectdb 这样执行, 不行的话就是 python manage.py inspectdb >appname/models.py
如果还不行就下载 Pycharm 打开你的项目然后在功能项 Tools 里面有
点击选项.
4, 直接在程序短输入: inspectdb 就可以 连接到你已经创建好的数据库了, 但是做到这里还需要让我的项目来访问它, 所以需要编辑你的 models.py.
5, 执行完命令 inspectdb 后, 就会显示这样的几行执行后结果:
6, 将这一段复制后添加到你的 models.py 文件中, 你就可以访问这个数据库的数据内容了! 怎么访问去看 菜鸟教程 ! 以此类推! 你就明白怎么做了!
来源: https://www.cnblogs.com/zhuPython/p/8403698.html