Installation and Setup¶
Requirements¶
Python >= 3.11
Django >= 5.2
Installation¶
Install using pip.
$ pip install django-lti
Setup¶
Start by adding lti_tool to your project’s INSTALLED_APPS.
INSTALLED_APPS = [
...
"lti_tool",
]
Then, add lti_tool.middleware.LtiLaunchMiddleware to the MIDDLEWARE setting.
It’s important to list the LtiLaunchMiddleware after SessionMiddleware.
MIDDLEWARE = [
...
'django.contrib.sessions.middleware.SessionMiddleware',
'lti_tool.middleware.LtiLaunchMiddleware',
]
Finally, run migrations to initialize the needed database tables.
$ python manage.py migrate lti_tool