input: Write a function to create a Django application with a User model that stores the name, address, and email of a user. The function must include steps to create the Django project, define the User model, and perform migrations. Return the final User model as a string.
  
  def 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
  
      return str(User)
  
  assert create_django_app_with_user_model()=='<\_\_main\_\_.User object at [MEMORY_ADDRESS]>'
  assert str(create_django_app_with_user_model())=='<\_\_main\_\_.User object at [MEMORY_ADDRESS]>'
  assert create_django_app_with_user_model().name=='models.CharField(max_length=100)'
  assert create_django_app_with_user_model().address=='models.CharField(max_length=100)'
  assert create_django_app_with_user_model().email=='models.EmailField(max_length=100)'
output: 
  def create_django_app_with_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)
      return str(User)
  