Так что, как подсказывает название. Я следовал инструкциям. это код.
команда не работает и из командной строки. нулевая идея, почему
import time
from django.db import connections
from django.db.utils import OperationalError
from core.management.base import BaseCommand
class Command(BaseCommand):
"""django command to pause execution is available"""
def handle(self, *args, **options):
self.std.write('waiting for database...')
db_conn = None
while not db_conn:
try:
db_conn = connections[default]
except:
self.std.out('Database unavailable, wait 1 sec')
time.sleep(1)
self.std.write(self.style.SUCCESS('Database available'))
в вызове находится в модульном тесте, это просто строка с command_call('wait_for_db')
(имя файла курса)
это тестовая единица и это ожидание команды db
thnkx yall