python3 django1.10 使用mysql服务器
2017-02-15 10:26
483 查看
python3中使用mysql报错ModuleNotFoundError: No module named 'MySQLdb'
原因是:
在python2.x中用mysqldb,但是在python3.x中已经不支持那个组件了。
取而代之的是:
import pymysql
所以,大家pip起来吧。另外,MySQL官方出了个mysql.connector,也可以用。
我这用的例子如下:
import pymysql
conn = pymysql.connect(host=’127.0.0.1’, port=3306, user=’root’, passwd=’test’,
db=’mysql’)
cur = conn.cursor()
cur.execute(“SELECT * FROM user”)
for r in cur.fetchall():
print(r)
#cur.close()
conn.close()
1、在项目文件夹下的_init_.py中导入pymysq包
import pymysql
pymysql.install_as_MySQLdb()
2、在settings.py设置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname',
'USER':'dbUser',
'PASSWORD':'dbPwd',
'HOST':'',#默认本地
'PORT':''
}
}
使用命令
manage.py migrate 建立数据库数据
原因是:
在python2.x中用mysqldb,但是在python3.x中已经不支持那个组件了。
取而代之的是:
import pymysql
所以,大家pip起来吧。另外,MySQL官方出了个mysql.connector,也可以用。
我这用的例子如下:
import pymysql
conn = pymysql.connect(host=’127.0.0.1’, port=3306, user=’root’, passwd=’test’,
db=’mysql’)
cur = conn.cursor()
cur.execute(“SELECT * FROM user”)
for r in cur.fetchall():
print(r)
#cur.close()
conn.close()
1、在项目文件夹下的_init_.py中导入pymysq包
import pymysql
pymysql.install_as_MySQLdb()
2、在settings.py设置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname',
'USER':'dbUser',
'PASSWORD':'dbPwd',
'HOST':'',#默认本地
'PORT':''
}
}
使用命令
manage.py migrate 建立数据库数据
相关文章推荐
- python3 django1.10 使用mysql服务器
- Django1.10 使用mysql服务器
- 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序
- 如何在Django1.6结合Python3.4版本中使用MySql
- python中django使用MySQL时出问题如何解决
- python3使用django1.11不支持MYSQL-python的解决办法
- 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序
- Linux 下 将使用Python-Django开发的web应用布置到服务器上(亲测有效)
- python3 在django 中使用mysql报错 ImportError: No module named 'MySQLdb'
- python3下django使用mysql
- fedora20 下 django1.6+python3 使用mysql
- 如何在Django1.8结合Python3.4版本中使用MySql
- 如何在Django1.6结合Python3.3版本中使用MySql
- No module named 'MySQLdb' python3.6 + django 1.10 + mysql 无法连接
- Nginx+uWsgi+Django+Python+MongoDB+mySQL服务器搭建
- django1.6.x(python3.3)使用pymysql连接mysql
- Nginx+uWSGI+Django+Python+ MySQL 搭建可靠的Python Web服务器
- 如何在Django1.8 结合Python3.4版本中使用MySql
- django+python3使用mysql
- Python3.5-Django1.11 使用pymysql 连接mysql