1234567891011121314151617181920212223242526 |
- """
- Create superuser for the devproject
- """
- import os
- import django
- os.environ['DJANGO_SETTINGS_MODULE'] = 'devproject.settings'
- django.setup()
- from django.contrib.auth import get_user_model
- from django.utils.crypto import get_random_string
- User = get_user_model()
- if User.objects.count() == 0:
- superuser = User.objects.create_superuser(
- os.environ['SUPERUSER_USERNAME'],
- os.environ['SUPERUSER_EMAIL'],
- get_random_string(10) # set throwaway password
- )
- # Override user's throwaway password with configured one
- superuser.set_password(os.environ['SUPERUSER_PASSWORD'])
- superuser.save()
|