Django Settings¶
To use this app you’ll need to define several settings
Process Tasks¶
You need to define a PROCESS_TASKS setting. This lists all the tasks that will be processed for each uploaded data, in order of processing.
It should be a list of tuples and every tuple should be (‘Python module’, ‘Python class name’). Each class should extend libfjordweb.process.base.ProcessDataTask
Example:
PROCESS_TASKS = [
# Get data if not already on disk
("libfjordweb.process.common_tasks.download_data_task", "DownloadDataTask"),
...
]
Celery Message Queue¶
Any Celery settings needed must be set up.
At a minimum this will include CELERY_BROKER_URL.
Settings to copy from library which have sensible defaults¶
This application also needs a bunch of configuration values that already have defaults set. In most cases you can just reuse these variables.
For a list of these settings see here.
To do so, you can do something like this in your Django project’s main setting.py file:
from libfjordweb import settings
ALLOWED_JSON_CONTENT_TYPES = settings.ALLOWED_JSON_CONTENT_TYPES
ALLOWED_JSON_EXTENSIONS = settings.ALLOWED_JSON_EXTENSIONS
...