当前位置: 首页 > 网络应用技术

如何将Django连接到数据库MySQL(Django操作MySQL数据库)

时间:2023-03-09 11:56:30 网络应用技术

  本文将告诉您Django是如何连接到数据库MySQL的,知识点与Django操作MySQL数据库相对应。我希望这对您有帮助。不要忘记收集此网站。

  本文目录清单:

  1.如何使用MySQL 2和Django连接到Django1.6中的MySQL数据库“连接拒绝”与Python3.4版本相结合。如何使用mySQL 4,Django连接到Django1.7与Django 1.7中的Python3.4版本相结合,Django如何连接到Pycharm下的MySQL数据库?6. Python 2.7.12如何连接到MySQL以使用Django下载此项目并安装它。它与其他Python软件包没有什么不同,同一安装。

  Django1.6中数据库的设置不需要修改。它与以前ISQLDB时相同。

  1个数据库= {

  2'默认值':{

  3'引擎':'django.db.backends.mysql',#数据库引擎

  4“名称”:“测试”,#数据库名称

  5'ser':'root',#用户名

  6“密码”:“ root',#6

  7“主机”:'',#数据库主机,默认为localhost

  8'端口':'',#数据库端口,mySQL默认为3306

  9'选项':{

  10“自动参与者”:是的,

  11},,

  12}

  13}

  最关键的一点是,在网站的__init__.py文件中,我们添加以下代码:

  1导入pymysql

  2 pymysql.install_as_mysqldb()

  执行上述操作后,您可以在Django中访问MySQL。

  settings.py是正常的,MySQL的配置文件也已更改。问题是没有指定的配置文件,

  修改aettings.py:

  迁移成功。

  使用REDIS之前发生了类似的问题,并且必须手动指定配置文件。

  1:安装python_to_mysql软件包

  2:配置MySQL连接在settings.py中

  然后,您可以使用它。如果您想更好地学习Python,请注意微信公共帐户“ Python Basic Tutorial”!

  在设置中配置MySQL库的内容

  数据库= {

  '默认': {

  '引擎':'django.db.backends.mysql',

  “名称”:'djplatform',

  “用户”:“根”,

  “密码”:“ 111111”,

  “主持人”:“ localhost”,

  '端口':'3306',

  }

  }

  如果有一个数据表,但未写入Models.py中,则可以运行:

  python manage.py Inspectdb App/models.py

  在模型中构建现有数据表

  这样,您可以使用Django模型读取与表相关的方法

  方法/步骤

  修改设置中的数据库

  数据库= {

  '默认': {

  '引擎':'django.db.backends.mysql',

  “名称”:'书籍',#your数据库名称

  “用户”:“ root”,#your数据库用户名

  '密码':'',#your数据库密码

  '主机':'',#your数据库主机,停留在localhost的简短默认值中

  '端口':'3306',#your数据库端口

  }

  }

  instasted_apps =((

  “书籍”,#您的数据库名称

  治愈

  在MySQL中创建书籍数据库

  检查是否有语法错误

  使用python manage.py sqlall书籍显示mysql语法

  在Python Manage.py同步同步模型中使用数据库

  成功的创造!

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  #

  #settings.py配置:

  #

  数据库= {

  '默认': {

  '引擎':'django.db.backends.mysql',#add'postgresql_psycopg2','postgresql','mysql','sqlite3'oracle'。

  'name':'dbname',#或数据库文件的路径,如果使用sqlite3。

  “用户”:'uname',#未与sqlite 3一起使用。

  '密码':'pwd',#未与sqlite 3一起使用。

  '主机':'127.0.0.1',#设置为Localhost的空字符串。不适用于sqlite3。

  '端口':'3306',#设置为默认值的空字符串。不适用于sqlite3。

  }

  }

  #

  #use mysqldb

  #

  conn = mysqldb.connect(user ='uname',db ='dbname',passwd ='pwd',host ='127.0.0.1',use_unicode = true,charset ='utf8')

  如何将Django连接到数据库MySQL即将在这里谈论它。感谢您阅读本网站的内容。有关Django操作MySQL数据库以及Django如何连接数据库MySQL的更多信息。不要忘记在此网站上找到它。