input: Write a function to create a Django application with a model that stores the name, address, and email of a user. The model should be named User and it should have fields for name, address, and email. The function should also perform the necessary migrations to apply the model to the database.
  assert create_django_app_with_user_model('myapp')==True
  assert create_django_app_with_user_model('anotherapp')==True
  assert create_django_app_with_user_model('')==False
output: def create_django_app_with_user_model(app_name):
      if not app_name:
          return False
      
      from django.apps import apps
      from django.core.management import call_command
      from django.db import models
      
      if app_name in apps.app_configs:
          return True
      
      with open(f'{app_name}/models.py', 'w') as f:
          f.write("""
  from django.db import models
  
  class User(models.Model):
      name = models.CharField(max_length=255)
      address = models.CharField(max_length=255)
      email = models.EmailField()
  """)
      
      call_command('makemigrations', app_name)
      call_command('migrate', app_name)
      
      return True