Demo Application

Learn how to build a fully functional Django application using the SeatGeek API.

We'll cover the following...

This lesson will walk you through a Django application integrated with the SeatGeek API. The following endpoints have been used in the application:

  • The events endpoint
  • The performers endpoint
  • The recommendations endpoint

Run the application

You can run the demo application by pressing the "Run" button in the widget below. When the server starts, click the URL next to "Your app can be found at:" to better view the application.

Note: The following widget only shows the files required to explain the SeatGeek API.

#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys


def main():
    """Run administrative tasks."""
    os.environ.setdefault('DJANGO_SETTINGS_MODULE',
                          'seat_geek_project.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)


if __name__ == '__main__':
    main()
Demo application

Code explanation

Let's dive into the code and see how to integrate the SeatGeek API into the application.

We can see the ...