我很欣赏这个主题非常具体的事实,但我一直在努力寻找有关此类设置的文档。我正在使用 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。有人可以帮忙提供有趣的链接或描述吗?先感谢您。