由于python3.x里面没有了MysqlDB,所以使用python3.6+django连接不上mysql,会报错 no modul "MysqlDB"。于是就有了一个替代品,叫pymysql。

1. 安装pymysql:

 pip3 install pymysql

2. 把pymysql模块载入到项目之中(__init__文件里加入):  

 import pymysql
pymysql.install_as_MySQLdb()

3. 到settings里设置数据库:

 database_host = '192.168.165.129'
database_port = ''
database_user = 'root'
database_password = 'abc123' DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'cmdb_master',
'HOST': database_host,
'PORT': database_port,
'USER': database_user,
'PASSWORD': database_password,
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"
} }
}

注意:

  以上数据库配置之前需要通过数据库创建配置里指定的数据库(注意名称是否相同)。

4. 连接测试

 python3 manage.py migrate  #运行命令

 System check identified some issues:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying sessions.0001_initial... OK

显示以上信息说明mysql数据库连接成功,并且自动创建表。

最新文章

  1. Log4net入门(回滚日志文件篇)
  2. jquery toggle方法使用出错?请看这里-遁地龙卷风
  3. maven项目project facets中是2.3调整为3.0的解决办法
  4. electrica writeup
  5. web在线打印,打印阅览,打印维护,打印设计
  6. ASPNET 导出EXCEL表
  7. ubuntu安装ssh
  8. 学习Git
  9. owner window 和 parent window 有什么区别?
  10. mongodb简单初级操作
  11. java实现线性链表结构
  12. JAVA算法两道
  13. python生产者消费者模型
  14. Java异常抛出及try,catch应用实例
  15. IntelliJ IDEA的入门使用
  16. qt4升级到qt5的一些问题
  17. SpringBoot图片上传(四) 一个input上传N张图,支持各种类型
  18. Windows Socket 编程_单个服务器对多个客户端简单通讯
  19. linux命令学习(4):cd命令
  20. 经典影响力传播模型LT模型、IC模型

热门文章

  1. Unable to copy file, Access to the path is denied
  2. 11.17 模拟赛&&day-2
  3. 关于tensorflow里面的tf.contrib.rnn.BasicLSTMCell 中num_units参数问题
  4. When you want to succeed as bad as you wanna breathe, then you’ll be successful.
  5. mybatis 语句中where 后边要跟必要条件和多个选择条件处理方法
  6. Dubbo系列(一)dubbo的产生背景与原理概述
  7. app支付宝充值
  8. js类型判断:typeof与instanceof
  9. Nginx-HTTP之ngx_http_top_header_filter
  10. Python 串口通讯