input: Write a function to create a Django application with a model that stores the name, address, and email of a user. The function should include the creation of the app, the definition of the User model, and the migration process.
  assert create_django_app()=="Django application created with User model containing name, address, and email. Migrations applied."
  assert create_django_app(name="John Doe", address="123 Main St", email="john.doe@example.com")=="Django application created with User model containing name, address, and email. Migrations applied."
output: def create_django_app(name=None, address=None, email=None):
      from django.apps import AppConfig
      from django.db import models
      from django.core.management import call_command
      from django.core.management.base import BaseCommand
  
      class User(models.Model):
          name = models.CharField(max_length=100)
          address = models.CharField(max_length=200)
          email = models.EmailField()
  
      class UserAppConfig(AppConfig):
          name = 'user_app'
  
      call_command('makemigrations')
      call_command('migrate')
  
      return "Django application created with User model containing name, address, and email. Migrations applied."