20 lines
632 B
Python
20 lines
632 B
Python
|
|
import os
|
|
|
|
from django.core.management.base import BaseCommand
|
|
from django.core import management
|
|
from django.contrib.auth import get_user_model
|
|
from django.db import connection
|
|
|
|
SUPERUSER_USERNAME = 'admin'
|
|
|
|
|
|
class Command(BaseCommand):
|
|
|
|
def handle(self, *args, **options):
|
|
management.call_command('migrate', verbosity=1)
|
|
|
|
if not get_user_model().objects.filter(username=SUPERUSER_USERNAME).exists():
|
|
os.environ['DJANGO_SUPERUSER_PASSWORD'] = 'admin'
|
|
management.call_command('createsuperuser', '--username', SUPERUSER_USERNAME, '--email', 'admin@admin.local', '--noinput', verbosity=0)
|