input: from typing import List
  
  def create_django_model(attributes: List[str]) -> str:
      """ Given a list of attribute names for a Django user model, generate the corresponding Django model code.
      The attributes should be 'name', 'address', and 'email'. The generated code should include model creation and migration commands.
      >>> create_django_model(['name', 'address', 'email'])
      '# create Django app\\ndjango-admin startproject myapp\\n\\n# create user model\\nfrom django.db import models\\n\\nclass User(models.Model): \\n    name = models.CharField(max_length=100) \\n    address = models.CharField(max_length=100)\\n    email = models.EmailField(max_length=100)\\n\\n# migrate models\\npython manage.py makemigrations\\npython manage.py migrate'
      """
output:     model_code = "# create Django app\n"
      model_code += "django-admin startproject myapp\n\n"
      model_code += "# create user model\n"
      model_code += "from django.db import models\n\n"
      model_code += "class User(models.Model): \n"
      for attr in attributes:
          if attr == 'name':
              model_code += "    name = models.CharField(max_length=100)\n"
          elif attr == 'address':
              model_code += "    address = models.CharField(max_length=100)\n"
          elif attr == 'email':
              model_code += "    email = models.EmailField(max_length=100)\n"
      model_code += "\n# migrate models\n"
      model_code += "python manage.py makemigrations\n"
      model_code += "python manage.py migrate"
      return model_code