django连接mysql数据库配置,出现no module named mysqldb报错

     作为一个菜鸟运维也是要有梦想的,万一学会了python走向人生巅峰了呢。好吧,都是瞎想,今天主要介绍下django配置,最近也开始摸索这个牛b框架了,当然大佬肯定不屑一顾,都是照顾照顾我们这些菜鸟初学者,闲话不扯正题来了。django我就不多介绍了,网上铺天盖的介绍很多,给大家推荐一些学习参考的网址确实不错https://docs.djangoproject.com/zh-hans/2.1/topics/install/#database-installation写的很详细。

大致讲下我的环境,windows系统安装的python3.6,还是建议新接触的直接上手python3,毕竟牵扯兼容问题包括官方维护问题。pycharm工具,这个ide可能是大部分python学习者优先推荐用的,自行安装同时提醒初学者,django只能在企业版才能使用,所以别装错了,使用30后收费,如果经济紧张的同学可以去找一些破解码,当然支持正版还是应该的。因为数据库我选择的是常用的mysql所以需要安装一个windows下的mysql和客户端,具体安装过程就不细说了,windows安装基本都是下一步,主要提醒大家的是安装mysql的时候切记要记住账号和密码,后面连接的时候需要用,mysql客户端安装过程不细说了,网上常用的Navicat、workbench都是挺不错的。文字这种叙述很多朋友可能也没有耐心看下去,我也不多说了直接上整体搞配置吧。

 

1.配置项目下的setting文件

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testdjango' #数据库名
'USER': 'root', # 用户;
'PASSWORD': 'root', # 数据库密码;
'HOST': 'localhost', # 主机名
'PORT': '3306', #端口号
}
}
2.运行run manage.py task(在这之前你需要在本地数据库建一个表),这里有一个坑,python3不支持mysqldb会出现一个no module named mysqldb,所以你要装一个pymysql
 
执行 pip install pymysql
同时在你的项目文件__init__下写入
import pymysql
pymysql.install_as_MySQLdb()
好了,再次执行run manage.py task 报错消失,执行migrate  ok了。
 

转载于:https://www.cnblogs.com/only-me/p/10045044.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值