Example #1
0
def db_reinit(email='*****@*****.**'):
    u"""Пересоздать БД, накатить миграции, создать суперпользователя"""

    if _ask('Вы уверены что хотите пересоздать БД {db_name}?'.format(**env), exit_if_no=True):  # здесь нельзя юникод
        _truncate_db()
        call_command('migrate')
        _message_ok('Enter superuser {email} password', email=email)
        call_command('createsuperuser', email=email, noinput=1)
        _message_ok('Current {db_name} database purged', db_name=env.db_name)
Example #2
0
def db_truncate():
    u"""Очистить БД """
    if _ask('Вы уверены что хотите очистить БД {db_name}?'.format(**env), exit_if_no=True):  # здесь нельзя юникод
        _truncate_db()