Question: I'm trying to create a chore generator that will randomly select a chore, and then randomly select a more detailed chore after that. For example, one of the chores is 'Walk Dog', and then i want the computer to pick a place for me to walk.

```
import random
import time

print ('Hello!')

choices = ('Play PC', 'Walk Dog', 'Tidy house')
games = ('Siege', 'GTA', 'Minecraft')
places = ('Park up the road', 'Park near gym', 'park near school')

print (random.choice(choices))
if random.choice(choices) == 'Play PC':
  print (random.choice(games))
if random.choice(choices) == 'Walk Dog':
  print (random.choice(places))

```

Answer: 
Did you run `python manage.py migrate` before you ran `python manage.py createsuperuser`?
During `createsuperuser` process, you need the username and password, you don't need anything else, i.e. email.

You should do this first, then run `python manage.py runserver`

lastly, navigate to `http://127.0.0.1:8000/admin/`

There really isn't anything else you would need to do. If you are getting another error, please post it.
I had similar problems too but by doing as follows it worked fine.

```
def create_superuser(self, username, email, password=None, **extra_fields):
    user = self.create_user(username, email, password=password, is_staff=True, **extra_fields)
    user.is_active = True
    user.save(using=self._db)
    return

```