input: Write a function to create a Django application with a model for storing user information including name, address, and email. Implement the function with the correct Django commands to start a project, define the model, and perform migration. Ensure the model is correctly structured and allows for the storage of user data.
  
  assert create_django_app_with_user_model() == """# create Django app
  django-admin startproject myapp
  
  # create user model
  from django.db import models
  
  class User(models.Model): 
      name = models.CharField(max_length=100) 
      address = models.CharField(max_length=100)
      email = models.EmailField(max_length=100)
  
  # migrate models
  python manage.py makemigrations
  python manage.py migrate"""
output: 
  def create_django_app_with_user_model():
      import os
      os.system("django-admin startproject myapp")
      os.chdir("myapp")
      with open("models.py", "w") as f:
          f.write("""from django.db import models
  
  class User(models.Model): 
      name = models.CharField(max_length=100) 
      address = models.CharField(max_length=100)
      email = models.EmailField(max_length=100)""")
      os.system("python manage.py makemigrations")
      os.system("python manage.py migrate")
  