Settings

You can configure some of the application behaviour with the WGER_SETTINGS dictionary in your settings file. Currently, the following options are supported:

ALLOW_GUEST_USERS

Default True

Controls whether users can use the site as a guest user or if an administrator has to create the user accounts, as with the option above.

ALLOW_REGISTRATION

Default True

Controls whether users can register on their own or if a gym administrator has to create the user accounts.

DOWNLOAD_INGREDIENTS_FROM

Default WGER

Where to download ingredient images from. Set to ‘None’ to deactivate.

EMAIL_FROM

Default wger Workout Manager <wger@example.com>

The sender address used for sent emails by the system such as weight reminders

EXERCISE_CACHE_TTL

Default 3600 (one hour)

Sets how long the overview responses for exercise, exerciseinfo and exercisebaseinfo are cached for.

INGREDIENT_CACHE_TTL

Default 604800 (one week)

Sets how long the overview responses for ingredients are cached for.

ROUTINE_CACHE_TTL

Default 4 * 604800 (four weeks)

Sets how long the overview responses for routines are cached for.

MIN_ACCOUNT_AGE_TO_TRUST

Default 21

Users won’t be able to contribute to exercises if their account age is lower than this amount in days.

SYNC_EXERCISES_CELERY

Default False

Whether to periodically synchronize the exercise database from the default wger instance. Needs celery to be configured.

SYNC_EXERCISE_IMAGES_CELERY

Default False

Whether to periodically synchronize the exercise images from the default wger instance. Needs celery to be configured.

SYNC_EXERCISE_VIDEOS_CELERY

Default False

Whether to periodically synchronize the exercise videos from the default wger instance. Needs celery to be configured.

USE_CELERY

Default False.

Whether celery is configured and can be used

USE_RECAPTCHA

Default False.

Controls whether a captcha challenge will be presented when new users register.

WGER_INSTANCE

Default https://wger.de.

The wger instance from which commands like exercise synchronization will use to fetch data from.

Note

If you want to override a default setting, don’t overwrite all the dictionary but only the keys you need, e.g. WGER_SETTINGS['foo'] = 'bar'. This avoids problems when new keys are added in the global settings.