input: Write a function to create a Django application that includes a model to store the name, address, and email of a user. The function should perform the following steps: create a Django project, define a User model with the specified fields, and apply migrations.
  assert create_django_app()
  # The function should create a Django app named 'myapp' with a User model that has fields 'name', 'address', and 'email'.
  # The migrations should be applied. The function does not return any value but performs the above actions.
  assert create_django_app()==None
output: 
  def create_django_app():
      import os
      import django
      from django.core.management import call_command
  
      os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
      django.setup()
  
      call_command('startproject', 'myproject')
      os.chdir('myproject')
      call_command('startapp', '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=200)
      email = models.EmailField()
  """)
  
      with open('myproject/settings.py', 'a') as f:
          f.write("""
  INSTALLED_APPS += ['myapp']
  """)
  
      call_command('makemigrations', 'myapp')
      call_command('migrate')
  