->python manage.py createsuperuser
You have 1 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): auth.
Run 'python manage.py migrate' to apply them.
Username (leave blank to use 'chatru'): admin
Email address: admin@gmail.com
Password:
Password (again):
The password is too similar to the username.
This password is too short. It must contain at least 8 characters.
This password is too common.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
from django.core.management.base import BaseCommand, CommandError
from django.contrib.auth.models import User
classCommand(BaseCommand):defhandle(self,*args,**options):# The magic line
User.objects.create_user(username='rmx',
email='superuser@super.com',
password='rmx55',
is_staff=True,
is_active=True,
is_superuser=True)
$ python manage.py createsuperuser
Username (leave blank to use 'computername'):
Email:
Password:
Password (again):
Superuser created successfully.//the terminal will not show your password as you typefor security reasons
# go to https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-update-app# copy the code
container_commands:
01_migrate:
command:"source /var/app/venv/*/bin/activate && python3 manage.py migrate"
leader_only: true
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: ebdjango.settings
# on terminal run
nano .ebextentions/db-migrate.config
# paste the above copied code and change DJANGO_SETTINGS_MODULE to
DJANGO_SETTINGS_MODULE: project-name.settings
# now create superusesr using following code
02_createsuperuser:
command:"echo "from django.contrib.auth.models import User; User.objects.create_superuser('vipin','vyvipinyadav998@gmail.com','django1234')" | python manage.py shell"
leader_only: true
#save this file and run "eb deploy" on terminal