Я новичок в pythonanywhere, и в настоящее время я развертываю свое первое приложение с ним и рамки для бутылок. Я создал db с помощью онлайн-консоли, но я не знаю синтаксиса для его доступа. Это тот же синтаксис, что и при локальном развертывании? Или что-то еще? MySQLdb был импортирован ... Спасибо за любую помощь.Pythonanywhere Соединение с MySQL
ответ
Адрес page on using MySQL at PythonAnywhere. Он предлагает использовать следующую конфигурацию Джанго:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<your_username>$<your_database_name>',
'USER': '<your_username>',
'PASSWORD': '<your_mysql_password>',
'HOST': 'mysql.server',
}
}
И я почти полностью уверен, что эти полномочия будут acceped по MySQLdb driver:
db=MySQLdb.connect(
host='mysql.server',
user='<your_username>',
passwd='<your_mysql_password>',
db='<your_username>$<your_database_name>')
Спасибо VLadimir, у меня было что-то похожее, но когда я использую db_mysqlconnect (host = 'mysql.server', user = '
Из документации по MySQL: если вы хотите писать приложения, которые переносятся через базы данных, используйте MySQLdb и не используйте этот модуль напрямую. Код исправлен. – Vladimir
Извините, мой пароль был неправильным, спасибо миллион за вашу помощь :) – Donnacha
Пытались ли вы что-нибудь? Настоятельно рекомендуется прочитать помощь для PythonAnywhere и для пакета MySQLdb. – Vladimir