input: Write a function to create a Django application with a model that stores the name, address, and email of a user. Implement this function such that it creates the project, defines the model, and runs the necessary migrations to apply the changes to the database.
  
  assert create_django_app() == """# 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"""
  
  assert create_django_app() == """Please follow these steps to create a Django application:
  1. Create the Django project by running: django-admin startproject myapp
  2. Define the User model in the models.py file with fields: name, address, and email.
  3. Run the migrations to apply the changes to the database: python manage.py makemigrations and python manage.py migrate"""
output: 
  def create_django_app():
      import os
      os.system('django-admin startproject myapp')
      os.chdir('myapp')
      with open('myapp/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')
  