input: from typing import List
  
  def create_django_user_model(names: List[str], addresses: List[str], emails: List[str]) -> str:
      """ Creates a Django application with a model that stores the name, address, and email of a user.
      It generates the necessary code to create the Django app, define the User model, and perform the migrations.
      >>> create_django_user_model(["John"], ["123 Main St"], ["john@example.com"])
      '# 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:     # create Django app
      result = "# create Django app\ndjango-admin startproject myapp\n\n"
      
      # create user model
      result += "# create user model\nfrom django.db import models\n\n"
      result += "class User(models.Model): \n"
      result += "    name = models.CharField(max_length=100) \n"
      result += "    address = models.CharField(max_length=100)\n"
      result += "    email = models.EmailField(max_length=100)\n\n"
      
      # migrate models
      result += "# migrate models\npython manage.py makemigrations\npython manage.py migrate"
      
      return result