как я могу это сделать?как я могу проверить подключение базы данных к mysql в django
Я думал, что я могу читать что-то из базы данных, но это выглядит слишком много, есть что-то вроде ?:
settings.DATABASES['default'].check_connection()
как я могу это сделать?как я могу проверить подключение базы данных к mysql в django
Я думал, что я могу читать что-то из базы данных, но это выглядит слишком много, есть что-то вроде ?:
settings.DATABASES['default'].check_connection()
Все, что вам нужно сделать, это запустить приложение, и если его не подключен к нему не удастся , Другой способ, который вы можете попробовать, это использовать оболочку, попробуйте следующее -
from django.db import connections
from django.db.utils import OperationalError
db_conn = connections['default']
try:
c = db_conn.cursor()
except OperationalError:
connected = False
else:
connected = True
мое соединение не работало, но мое приложение действительно запускалось –
@KevinZhao, так что проблема? – Mutant
Моя проблема заключалась в том, что я использовал неправильное имя базы данных/пользователя/пароль в файле 'settings.py', изменил это и все сработало –
Ваш проект не запускается, если что-то не так с подключением к базе данных. Или даже 'python manage.py shell' вернет ошибку. – anupsabraham
@anupsabraham мое соединение не работало, но работала раковина –