首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在settings.py中将数据库转换为mysql时的Django分割故障

问在settings.py中将数据库转换为mysql时的Django分割故障
EN

Stack Overflow用户
提问于 2020-02-04 13:29:39
回答 2查看 437关注 0票数 0

我的问题类似于error connecting mysql to django的一个问题,这个问题一直没有得到回答。

我使用的是python3.6.5、mysql服务器-5.7.29和Ubuntu18.04LTS。我正在尝试为django应用程序设置mysql,但我收到了分段错误。

代码语言:javascript
复制
(env) monu@monu:~/Desktop/ShubhamProject/ShubhamProject$ python manage.py runserver
Segmentation fault (core dumped)

如果我使用默认的sqlite3数据库,服务器就会出现。

settings.py中的数据库部分如下

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'sports_website',
        'USER': 'nonroot',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

使用下列软件包

代码语言:javascript
复制
asgiref==3.2.3
Django==3.0.3
django-crispy-forms==1.8.1
mysqlclient==1.4.6
pytz==2019.3
sqlparse==0.3.0
EN

回答 2

Stack Overflow用户

发布于 2020-02-04 13:35:49

安装pymysql并在顶部的settings.py中添加下面的内容。

代码语言:javascript
复制
import pymysql
pymysql.version_info = (1, 4, 6, 'final', 0)
pymysql.install_as_MySQLdb()
票数 2
EN

Stack Overflow用户

发布于 2020-04-24 02:41:22

这是因为django使用MySQLdb驱动器,但是MYSQLdb不支持python3,所以在settings.py中设置驱动器是pymysql :首先:pip安装pymysql并添加: import pymysql pymysql.install_as_MySQLdb()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60058512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档