Как MySQL работает с django, когда вы загружаете свой проект на хостинг? - PullRequest
2 голосов
/ 23 апреля 2019

У меня проблемы с пониманием того, как что-то работает с mysql и django.Я пытаюсь создать проект и подключить его к MySQL.Кстати, я совершенно новичок в DJANGO и MYSQL.

Я знаю, что вам нужно получить xampp, чтобы войти в localhost / phpmyadmin ...

Я знаю, что вам нужно изменить базу данных внастройки вашего проекта django.

я знаю, что вам нужно установить mysqlclient с помощью pip .. я все это сделал, и не поймите меня неправильно, он отлично работает.

я понимаю, как он подключается кlocalhost / phpmyadmin .. использует имя пользователя и пароль, которые я передал, чтобы получить данные --- **** я думаю ??? ***

НО мой вопрос такой ... когда я ставлю свой проектна хостинге, как pythonanywhere ...... как мой проект django узнает, как получить mysql на моем localhost ??????Я запутался в этой точке, и я не смог опубликовать свой сайт.Конечно, код отлично работает на локальном хосте, но что произойдет, когда я опубликую его на хостинге?

1 Ответ

3 голосов
/ 23 апреля 2019

По сути, после публикации вашего сайта он будет использовать какую-то рабочую базу данных (по сравнению с вашей локальной базой данных для разработки localhost).

Ваш хостинг, конечно, должен будет поддерживать MySQL. К счастью, PythonAnywhere делает , и связанная документация фактически содержит документацию для Django .

Если вы создали свой сайт в своей базе данных разработки, самый простой способ запустить его в производство - это использовать mysqldump (или PHPMyAdmin), чтобы получить файл .sql, содержащий все данные в вашей базе данных, а затем импортировать отправьте его в производственную базу данных с помощью любого инструмента, доступного на вашем хосте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...