0

我很欣赏这个主题非常具体的事实,但我一直在努力寻找有关此类设置的文档。我正在使用 Python 3.9 而不是 SQLite3 开发 Django 3 项目,该应用程序将使用托管在 Synology DS120J NAS 上的 MySQL 服务器,这是通过 phpMyAdmin 和 MariaDB 10 完成的。基本上,我的目标是运行 Django 3来自我的 PC (Windows 10) 的应用程序,以及来自 NAS 的 MySQL 服务器。两者共享同一个本地网络。有人使用类似的设置吗?如果可以,请您提供一些指导吗?目前这里是来自应用程序的 settings.py 文件的 DATABASES 部分:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'gaia',
        'USER': 'root',
        'PASSWORD': [phpMyAdmin password],
        'HOST': '127.0.0.1',
        'PORT': '[port number of the MariaDB 10 server on phpMyAdmin]'
    }
}

我使用以下命令启动应用程序:python manage.py runserver 192.168.0.2:[NAS 的端口号]。这样做时,我收到以下错误消息:

django.db.utils.OperationalError: (2002, "Can't connect to MySQL server on '127.0.0.1' (10061)").

我已搜索此错误消息,但没有得到任何有用的信息,因为我不确定是否有任何反馈涉及使用 NAS。有人可以帮忙提供有趣的链接或描述吗?先感谢您。

4

0 回答 0