我无法理解某些东西如何与 mysql 和 django 一起工作。我正在尝试创建一个项目并将其连接到 mysql。顺便说一句,我对 DJANGO 和 MYSQL 完全陌生。
我知道你必须获得 xampp 才能进入 localhost/phpmyadmin...
我知道您必须更改 django 项目设置中的数据库。
我知道你必须用 pip 安装 mysqlclient .. 我已经完成了所有这些,不要误会我的意思,它非常完美。
我了解它如何连接到 localhost/phpmyadmin.. 使用我传入的用户名和密码来获取数据 --- ****我认为???***
但是我的问题是这样的..当我把我的项目放在托管服务上时,比如pythonanywhere......我的django项目如何知道如何在我的本地主机上获取mysql???我现在很困惑,我无法发布我的网站。当然,代码在本地主机中运行得很好,但是当我将其发布到托管服务上时会发生什么?
最佳答案
基本上,一旦您的网站发布,它将使用某种生产数据库(与 localhost
上的本地开发数据库相比)。
当然,您的托管服务必须支持 MySQL。幸运的是,PythonAnywhere does ,链接的文档实际上有文档 for Django too .
如果您已在开发数据库中构建了站点,则将其投入生产的最简单方法是使用 mysqldump(或 PHPMyAdmin)来获取包含以下所有数据的 .sql 文件:您的数据库,然后使用主机上可用的任何工具将其导入生产数据库。
关于django - 当您将项目上传到托管服务时,mysql 如何与 django 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55810438/