django - 当您将项目上传到托管服务时,mysql 如何与 django 一起工作?

标签 django python-3.x

我无法理解某些东西如何与 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/

相关文章:

python - Django Zinnia 博客模板中的语法错误

python - 如何使用 pandas Series 和 python 解决 >ValueError< ?

python - 在 Python 3 中发送多个 HTTP 请求的最佳方式是什么?

python - 如何使用 Django-filer( Assets 文件管理器)?

Django 未在 Postgres 数据库中创建表

python-3.x - 带有 lambda 表达式的 python pickle 对象

Python 如何创建可更新的图?

python-3.x - 如何使用cmake与Python3 Libs链接?

python - django errno 104 连接由对等方重置

django - 仅支持MYSQL在Django Rest Framework上进行全文搜索?