Installation | Topics | Beyond Lino

Lino and your Django settings

This page is obsolete. A LINO_SITE_MODULE environment variable is no longer used since 20240425. Use from lino_local.settings import * instead.

The LINO_SITE_MODULE

Keep in mind

lino_local.py

lino_local.py is a file containing site-wide local settings, i.e. local settings to be applied to all projects.

The file just defines default values, individual projects can still decide to override them.

This file is usually in a directory /usr/local/src/lino/.

Lino will use these settings only if that directory is in PYTHON_PATH and if the project defines an environment variable LINO_SITE_MODULE containing the string lino_local.

Historic note

djangosite_local.py

The djangosite_local.py file was used until 20160109 as a hard-coded LINO_SITE_MODULE. Which had the disadvantage that it was not easy to disable it quickly.

On servers where this was used, when upgrading to a Lino version after 20160109, you should set LINO_SITE_MODULE to the string djangosite_local in order to maintain the old behaviour:

export LINO_SITE_MODULE=djangosite_local