gpt4 book ai didi

python - 如何在 pythonanywhere 上设置 Django MySQL 数据库?

转载 作者:行者123 更新时间:2023-11-29 02:14:26 24 4
gpt4 key购买 nike

这是我第一次使用 MySQL 而不是 SQLite3 部署站点,所以我对此很陌生,在阅读了一些文档后我发现我必须像这样更改一些文件:

settings.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_site_db',
'USER': 'username',
'PASSWORD': 'password',
'HOST': '?', #currently using pythonanywhere (not on localhost)
'PORT': '?',
}
}

管理.py

try:
import pymysql
pymysql.install_as_MySQLdb()
except:
pass

(PyMySQL==0.7.10,Django 1.9,Python 3.5)

当我使用 python manage.py migrate 运行 Bash 控制台时,我收到此错误消息:

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")

我认为它与数据库配置中的HOSTPORT有关,我不知道我应该在其中添加什么,它有与 MySQL、PythonAnywhere 甚至我自己的域有关?如何解决此问题并使用 Django 3.5 正确设置 MySQL?

最佳答案

检查 this指导。我用它来部署我的网络应用程序。

enter image description here

关于python - 如何在 pythonanywhere 上设置 Django MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42399671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com