python - Django 迁移到 MySql

标签 python mysql django migrate

在我的 Django 应用程序中,我在 settings.py 中包含以下内容:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '<myname>',
        'USER': '<myuser>',
        'PASSWORD': '<mypassowrd>',
        'HOST': 'db677888126.db.1and1.com',
        'PORT': '3306'
    }
}

在 shell 中运行 python manage.pyspectdb 时得到此信息:

django.db.utils.OperationalError: (2005, "Unknown MySQL server host 'db677888126.db.1and1.com' (0)")

但是,在 PHP 中,连接可以使用相同的变量...为什么?

最佳答案

您是否在运行 PHP 代码的同一台计算机上运行 Django 项目?您发布的主机名无法从我的 DNS 服务器解析。我想它只能在 1and1 的网络内部解析。

关于python - Django 迁移到 MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45172771/

相关文章:

python - 使用 datetime.strptime 使用 python 从字符串中获取日期

python - 如何在遍历列表时从列表中删除元素?

MySQL DMG 中缺少 MySQLStartupItem.pkg

php - Symfony2 + Doctrine2 SQL 完整性违规 : Nullable field can't be null?

使用自定义表单的 Django 内联表单集

django - 将 MongoDB runCommand 与 Django MongoDb 引擎一起使用

python - Django 查询 : How to use sql "union" and "not in" function

python -\0 在 re.sub() 中不起作用。绕开?

php - 将我的标准化表关联在一起

python - 如何在 Django 中编写一个以 URL 作为参数的自定义管理命令?