input: Write a function to create and configure a Django application that includes a User model with fields for name, address, and email. The function should return the code to create the User model and the necessary commands to migrate the model changes to the database. Provide assert tests to verify the correctness of the function. Specifically, the assert tests should include the expected output for creating a new Django project, defining the User model, and executing the migration commands.
  assert create_django_app()==["django-admin startproject myapp", "from django.db import models\n\nclass User(models.Model): \n    name = models.CharField(max_length=100) \n    address = models.CharField(max_length=100)\n    email = models.EmailField(max_length=100)", "python manage.py makemigrations", "python manage.py migrate"]
output: def create_django_app():
      return [
          "django-admin startproject myapp",
          "from django.db import models\n\nclass User(models.Model): \n    name = models.CharField(max_length=100) \n    address = models.CharField(max_length=100)\n    email = models.EmailField(max_length=100)",
          "python manage.py makemigrations",
          "python manage.py migrate"
      ]