Python、MySQL、Django、Syncdb 给出 DataBaseError(1046,未选择数据库)

标签 python mysql django cmd syncdb

我已经安装了mysql,并将其添加到服务中以自动启动,但是当我尝试运行命令行界面时,它说找不到mysql.exe。它要求我浏览它。我使用的是 Windows 10 64 位和 mysql Cluster 7.4。我正在按照说明进行操作,他们所说要做的就是在命令行中输入指令,例如manage.pysyncdb,这就是关于此事的全部内容。预先感谢我得到的任何帮助。

最佳答案

您是否在settings.py中定义了数据库 https://docs.djangoproject.com/en/1.9/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

其中引擎是您的数据库引擎。

关于Python、MySQL、Django、Syncdb 给出 DataBaseError(1046,未选择数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37140006/

相关文章:

python - 如何使用 Selenium 单击此按钮?

python - 如何创建一个队列类来对某些列表进行排队?

mysql - 选择多个表 MySQL

具有 SELECT 条件的 MYSQL COUNT

django - 构建 Mercurial 需要 Python 头文件

python - Django 中基于类的通用 View 的问题

python - 使用 numpy View 将 int32 转换为 int8

python - Pascal 函数在 Python 中插入/删除

MySQL COUNT 子查询与 SELECT *

python - 如何在 Ubuntu 上设置本地 Django 开发环境?