我无法理解mysql和django如何工作。我试图创建一个项目并将其连接到mysql。顺便说一下,DJANGO和MYSQL是全新的。
我知道您必须先获得xampp才能进入localhost / phpmyadmin ...
我知道您必须在django项目设置中更改数据库。
我知道您必须使用pip安装mysqlclient。 我做了所有这些事情,但并没有误会我,它非常完美。
我了解它如何连接到localhost / phpmyadmin ..使用我传入的用户名和密码来获取数据--- ****我认为???
但是我的问题是..当我将项目放在诸如pythonanywhere之类的托管服务上时...我的django项目如何知道如何在本地主机上获取mysql ?????????我现在很困惑,我还无法发布我的网站。该代码当然可以在localhost上正常运行,但是当我在托管服务上发布该代码时会发生什么?
答案 0 :(得分:3)
基本上,一旦您的网站发布,它将使用某种生产数据库(与localhost
上的本地开发数据库相比)。
当然,您的托管服务必须支持MySQL。幸运的是,PythonAnywhere does和链接的文档实际上都有文档for Django too。
如果您是在开发数据库中构建网站的,那么将其投入生产的最简单方法是使用mysqldump
(或PHPMyAdmin)来获取一个.sql文件,其中包含数据库中的所有数据,然后使用主机上可用的任何工具将其导入生产数据库。