将项目上传到托管服务时,mysql如何与django配合使用?

时间:2019-04-23 11:41:18

标签: django python-3.x

我无法理解mysql和django如何工作。我试图创建一个项目并将其连接到mysql。顺便说一下,DJANGO和MYSQL是全新的。

我知道您必须先获得xampp才能进入localhost / phpmyadmin ...

我知道您必须在django项目设置中更改数据库。

我知道您必须使用pip安装mysqlclient。 我做了所有这些事情,但并没有误会我,它非常完美。

我了解它如何连接到localhost / phpmyadmin ..使用我传入的用户名和密码来获取数据--- ****我认为???

但是我的问题是..当我将项目放在诸如pythonanywhere之类的托管服务上时...我的django项目如何知道如何在本地主机上获取mysql ?????????我现在很困惑,我还无法发布我的网站。该代码当然可以在localhost上正常运行,但是当我在托管服务上发布该代码时会发生什么?

1 个答案:

答案 0 :(得分:3)

基本上,一旦您的网站发布,它将使用某种生产数据库(与localhost上的本地开发数据库相比)。

当然,您的托管服务必须支持MySQL。幸运的是,PythonAnywhere does和链接的文档实际上都有文档for Django too

如果您是在开发数据库中构建网站的,那么将其投入生产的最简单方法是使用mysqldump(或PHPMyAdmin)来获取一个.sql文件,其中包含数据库中的所有数据,然后使用主机上可用的任何工具将其导入生产数据库。