我对Django很陌生。配置MySQL引擎浪费了我整个下午的时间。我对数据库引擎和数据库驱动程序非常困惑。engine也是驱动程序吗?所有教程都说引擎应该是'django.db.backends.mysql',但是引擎如何决定使用哪个驱动程序连接MySQL呢?
每次它说'django.db.backends.mysql',遗憾的是,我不能安装MySQLDb和mysqlclient,但是PyMysql和官方的MySQL连接器2.1.3已经安装好了。如何将驱动程序设置为PyMysql或mysql连接器?
非常感谢!
OS: OS X Al Capitan
P
我想使用mysql -连接器-python设置mysql数据库,以便使用数据库后端设置使用Django创建的网站,但我得到了以下错误:
django.core.exceptions.ImproperlyConfigured: 'mysql.connector.django' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'post
这个问题已经问过了,但没有一个答案对我有帮助。这是我的配置。我正在运行docker-使用两个服务组成,django中的一个web应用程序和mariadb中的数据库。正常情况下,我可以用这种精确的配置连接到本地数据库,只需将settings.py中的主机更改为本地主机。当我运行docker-compose up时,web服务在试图连接到数据库后立即停止,并返回此错误。
django.db.utils.OperationalError: (2002, "Can't connect to MySQL server on 'db' (115)")
Dockerf
我正在做一个Django教程,我想把我的项目连接到一个MySQL数据库。我按照djangoproject教程所说的做了所有的事情来连接数据库。然而,在运行python manage.py syncdb时,我得到了以下错误:
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
什么看起来有问题?我已经下载了XAMMP,并且我以前通过XAMMP创建了数据库,但我不知道这会如何影响与Django的连接。
谢谢。
我是Django的新手,我正在尝试显示来自雪花数据库的结果。我知道Django有多个内置的数据库后端引擎,比如:django.db.backends.postgresql和django.db.backends.mysql,以及它支持的其他几个引擎。
不幸的是,我找不到合适的方法来配置数据库后端引擎。
settings.py
当我输入sqlalchemy或snowflake-sqlalchemy作为引擎时,会得到以下错误:
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', &
我想在Django项目中使用mysql,但我的mac上总是有模块问题。
我有两种问题:/
首先:我使用的是brew mysql,所以我的笔记本电脑上有我的sql。我尝试使用mysql命令创建一个数据库,但是我无法正确地将我的数据库连接到我的django项目。我遵循那个博客中的这个协议:
当我这样做的时候,我使用: mysql_secure_installation : manage.py run server
我有:
/MySQL_python-1.2.4b4-py2.7-macosx-10.5-x86_64.egg/MySQLdb/connections.py", line 187,