Ajustes

Aquí hay una lista de configuraciones disponibles en GeoNode y sus valores predeterminados. Esto incluye configuraciones para algunas aplicaciones externas de las que depende GeoNode.

Para la mayoría de ellos, los valores predeterminados son buenos. Estos deben cambiarse sólo para configuraciones avanzadas en producción o sistemas muy reforzados.

Los más comunes se pueden configurar a través de variables de entorno para evitar modificar el archivo settings.py. Esta es una buena práctica y también la preferida para configurar GeoNode (y aplicaciones Django en general). Siempre que necesites cambiar estos valores, ajusta la variable de entorno correspondiente (donde esté disponible) en lugar de sobreescribirlo a través de local_settings.

A

ACCESS_TOKEN_EXPIRE_SECONDS

Valor predeterminado: 86400
Entorno: ACCESS_TOKEN_EXPIRE_SECONDS

Cuando un usuario inicia sesión en GeoNode, si no existe un ACCESS_TOKEN, se creará uno nuevo con un tiempo de expiración predeterminado de ACCESS_TOKEN_EXPIRE_SECONDS segundos (1 día por defecto).

ACCOUNT_ADAPTER

Valor predeterminado: geonode.people.adapters.LocalAccountAdapter

Adaptador de Cuentas de Personas (Usuarios) Personalizado para GeoNode.

ACCOUNT_APPROVAL_REQUIRED

Valor predeterminado: False
Entorno: ACCOUNT_APPROVAL_REQUIRED

Si ACCOUNT_APPROVAL_REQUIRED es igual a True,los usuarios recién registrados deben ser activados por un superusuario a través de la interfaz de administración antes de poder acceder a GeoNode.

ACCOUNT_CONFIRM_EMAIL_ON_GET

Valor predeterminado: True

Esta es una configuración de django-allauth. Permite especificar el método HTTP utilizado al confirmar direcciones de correo electrónico.

ACCOUNT_EMAIL_REQUIRED

Valor predeterminado: True

Esta es una configuración de django-allauth que controla si el usuario debe proporcionar una dirección de correo electrónico al registrarse.

ACCOUNT_EMAIL_VERIFICATION

Valor predeterminado: optional

Esta es una configuración de django-allauth

ACCOUNT_LOGIN_REDIRECT_URL

Valor predeterminado: SITEURL
Entorno: LOGIN_REDIRECT_URL

Esta es una configuración de django-user-accounts que permite especificar la URL de redirección predeterminada después de un inicio de sesión exitoso.

ACCOUNT_LOGOUT_REDIRECT_URL

Valor predeterminado: SITEURL
Entorno: LOGOUT_REDIRECT_URL

Esta es una configuración de django-user-accounts que permite especificar la URL de redirección predeterminada después de un cierre de sesión exitoso.

ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

Valor predeterminado: True
Entorno: ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

Esta es una configuración de django-user-accounts

ACCOUNT_OPEN_SIGNUP

Valor predeterminado: True
Entorno: ACCOUNT_OPEN_SIGNUP

Esta es una configuración de django-user-accounts que determina si se permite o no el auto-registro de usuarios en GeoNode.

ACCOUNT_SIGNUP_FORM_CLASS

Valor predeterminado: geonode.people.forms.AllauthReCaptchaSignupForm
Entorno: ACCOUNT_SIGNUP_FORM_CLASS

Habilitado solo cuando la opción RECAPTCHA_ENABLED está en True.

Referencia a RECAPTCHA_ENABLED

ACTSTREAM_SETTINGS

Por defecto:
{
'FETCH_RELATIONS': True,
'USE_PREFETCH': False,
'USE_JSONFIELD': True,
'GFK_FETCH_DEPTH': 1,
}

Configuración de Actstream.

ADDITIONAL_DATASET_FILE_TYPES

Las aplicaciones externas pueden definir tipos de archivos adicionales soportados, además de los predeterminados declarados en SUPPORTED_DATASET_FILE_TYPES.

La variable debe declararse de esta manera en settings.py (o a través del hook de la aplicación):

ADDITIONAL_DATASET_FILE_TYPES=[
    {
        "id": "dummy_type",
        "label": "Dummy Type",
        "format": "dummy",
        "ext": ["dummy"]
    },
]

Por favor, consulta geonode.tests.test_utils.TestSupportedTypes para ver un ejemplo

ADMIN_IP_WHITELIST

Valor predeterminado: []

Cuando esta lista se completa con una lista de IPs o rangos de IPs (por ejemplo, 192.168.1.0/24), las solicitudes de un usuario administrador solo serán permitidas desde IPs que coincidan con la lista.

ADMIN_MODERATE_UPLOADS

Valor predeterminado: False

Cuando esta variable está establecida en True, cada recurso subido debe ser aprobado antes de volverse visible para los usuarios públicos.

Mientras un recurso esté en estado PENDING APPROVAL, solo los superusuarios, el propietario y los miembros del grupo pueden acceder a él, a menos que se hayan establecido permisos de edición específicos para otros usuarios o grupos.

Un Group Manager puede aprobar el recurso, pero no puede publicarlo si la configuración RESOURCE_PUBLISHING está establecida en True. De lo contrario, si RESOURCE_PUBLISHING está establecida en False, el recurso se vuelve accesible tan pronto como sea aprobado.

ADMINS_ONLY_NOTICE_TYPES

Valor predeterminado: ['monitoring_alert',]

Una lista de etiquetas de notificación que los usuarios estándar no deberían ver ni configurar.

Dichas notificaciones se ocultarán en la página de configuración de notificaciones y se establecerán automáticamente en falso para los que no sean superusuarios.

ADVANCED_EDIT_EXCLUDE_FIELD

Valor predeterminado: []

Una lista de elementos (nombre de elemento) para excluir de la página de Edición avanzada.

Ejemplo:

ADVANCED_EDIT_EXCLUDE_FIELD=['title', 'keywords', 'tkeywords']

AGON_RATINGS_CATEGORY_CHOICES

Por defecto:

{
    "maps.Map": {
        "map": "How good is this map?"
        },
    "layers.Layer": {
        "layer": "How good is this layer?"
        },
    "documents.Document": {
    "document": "How good is this document?"
    }
}

ALLOWED_DOCUMENT_TYPES

Por defecto:

['doc', 'docx', 'gif', 'jpg', 'jpeg', 'ods', 'odt', 'odp', 'pdf', 'png',
'ppt', 'pptx', 'rar', 'sld', 'tif', 'tiff', 'txt', 'xls', 'xlsx', 'xml',
'zip', 'gz', 'qml']

Una lista de extensiones de archivo aceptables que se pueden subir a la aplicación de Documentos.

ANONYMOUS_USER_ID

Valor predeterminado: -1
Entorno: ANONYMOUS_USER_ID

La identificación de un usuario anónimo. Esta es una configuración de django-guardian.

API_INCLUDE_REGIONS_COUNT

Valor predeterminado: False
Entorno: API_INCLUDE_REGIONS_COUNT

Si se establece en True, se añadirá un contador con el número total de regiones disponibles al serializador JSON de la API.

API_LIMIT_PER_PAGE

Valor predeterminado: 200
Entorno: API_LIMIT_PER_PAGE

El número de elementos devueltos por las APIs. 0 significa sin límite. Diferente de CLIENT_RESULTS_LIMIT, que afecta el número de elementos por página en la lista de recursos.

API_LOCKDOWN

Valor predeterminado: True
Entorno: API_LOCKDOWN

Si esto se establece en True, los usuarios deben autenticarse para obtener resultados de búsqueda cuando busquen usuarios, grupos, categorías, regiones, etiquetas, etc. Filtrar resultados de búsqueda de objetos de Resourcebase como capas, mapas o documentos por uno de los Los tipos anteriores no funcionan. Atención: Si API_LOCKDOWN está configurado en False, los usuarios anónimos pueden acceder a todos los detalles.

ASYNC_SIGNALS

Valor predeterminado: False
Entorno: ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

AUTH_EXEMPT_URLS

Por defecto:

(r'^/?$',
'/gs/*',
'/static/*',
'/o/*',
'/api/o/*',
'/api/roles',
'/api/adminRole',
'/api/users',
'/api/layers',)

Una tupla de patrones de URL que el usuario puede visitar sin estar autenticado. Esta configuración no tiene ningún efecto si LOCKDOWN_GEONODE no es True. Por ejemplo, AUTH_EXEMPT_URLS = ('/maps',) permitirá a usuarios no autenticados explorar mapas.

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_CONTRIBUTORS

Valor predeterminado: True
Entorno: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_CONTRIBUTORS

Asigna nuevos usuarios registrados al grupo de contribuyentes. Si se establece en «False», los nuevos miembros registrados no obtendrán permisos automáticos para crear y editar recursos.

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME

Valor predeterminado: True
Entorno: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME

Asigna automáticamente usuarios a un grupo privado predeterminado REGISTERED_MEMBERS_GROUP_NAME después de AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT.

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT

Valor predeterminado: activation
Entorno: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT
Opciones: "registration" | "activation" | "login"

Asigna automáticamente usuarios a un grupo privado predeterminado REGISTERED_MEMBERS_GROUP_NAME después de {«registration» | «activation» | «login»}.

Ten en cuenta que, cuando ACCOUNT_EMAIL_VERIFICATION == True y ACCOUNT_APPROVAL_REQUIRED == False, los usuarios podrán registrarse y se convertirán en activos de inmediato, aunque no podrán iniciar sesión hasta que el correo electrónico haya sido verificado.

AUTO_GENERATE_AVATAR_SIZES

Valor predeterminado: 20, 30, 32, 40, 50, 65, 70, 80, 100, 140, 200, 240

Un iterable de números enteros que representan los tamaños de los avatares que se generarán al cargarlos. Esto puede ahorrar tiempo de renderizado más adelante si genera previamente las versiones redimensionadas.

AVATAR_GRAVATAR_SSL

Valor predeterminado: False
Entorno: AVATAR_GRAVATAR_SSL
Opciones: True | False

Forzar SSL al cargar la imagen de respaldo desde gravatar.com.

AVATAR_DEFAULT_URL

Valor predeterminado: /geonode/img/avatar.png
Entorno: AVATAR_GRAVATAR_SSL
Opciones: "ruta del archivo a la imagen"

Permite establecer una imagen alternativa personalizada en caso de que un usuario no haya subido una imagen de perfil. Necesita que AVATAR_PROVIDERS esté configurado correctamente.

AVATAR_PROVIDERS

Por defecto:
'avatar.providers.PrimaryAvatarProvider','avatar.providers.GravatarAvatarProvider','avatar.providers.DefaultAvatarProvider'
Entorno: AVATAR_PROVIDERS
Opciones: Objeto proveedor de avatar

Esta configuración determina el orden en que se cargan las imágenes de gravatar. Un caso de uso común es usar una imagen local en lugar de una imagen de respaldo cargada desde gravatar.com. Para hacerlo, cambiarías el orden de la siguiente manera:

'avatar.providers.PrimaryAvatarProvider','avatar.providers.DefaultAvatarProvider','avatar.providers.GravatarAvatarProvider'

(DefaultAvatarProvider antes de GravatarAvatarProvider)

B

BING_API_KEY

Valor predeterminado: Ninguno
Entorno: BING_API_KEY

Esta propiedad permite habilitar un fondo aéreo de Bing.

Si utiliza la biblioteca cliente mapstore, asegúrese de que MAPSTORE_BASELAYERS incluya lo siguiente:

if BING_API_KEY:
    BASEMAP = {
        "type": "bing",
        "title": "Bing Aerial",
        "name": "AerialWithLabels",
        "source": "bing",
        "group": "background",
        "apiKey": "{{apiKey}}",
        "visibility": False
    }
    DEFAULT_MS2_BACKGROUNDS = [BASEMAP,] + DEFAULT_MS2_BACKGROUNDS

BROKER_HEARTBEAT

Valor predeterminado: 0

Los heartbeats (latidos) son utilizados tanto por el cliente como por el intermediario para detectar si una conexión fue cerrada. Esta es una configuración de Celery.

BROKER_TRANSPORT_OPTIONS

Por defecto:

{
'fanout_prefix': True,
'fanout_patterns': True,
'socket_timeout': 60,
'visibility_timeout': 86400
}

Esta es una configuración de Celery.

C

CACHES

Por defecto:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
    },
    'resources': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'TIMEOUT': 600,
        'OPTIONS': {
            'MAX_ENTRIES': 10000
        }
    }
}

Un diccionario que contiene las configuraciones de todos los cachés que se usarán con Django. Esta es una configuración de Django

La caché 'predeterminada' está deshabilitada porque no tenemos un mecanismo para discriminar entre sesiones de clientes en este momento y no queremos que todos los usuarios obtengan los mismos resultados de API.

Los 'recursos' no se utilizan actualmente. Podría ser útil para almacenar en caché fragmentos de plantilla de Django y/o Almacenamiento en caché de API Tastypie.

CACHE_BUSTING_STATIC_ENABLED

Valor predeterminado: False
Entorno: CACHE_BUSTING_STATIC_ENABLED

Esta es una configuración de almacenamiento comprimido de Django provista por WhiteNoise. Un booleano que te permite habilitar el almacenamiento WhiteNoise CompressedManifestStaticFilesStorage. Esto funciona solo en un sistema de producción.

Advertencia

Esto funciona sólo si DEBUG = False

CASCADE_WORKSPACE

Valor predeterminado: geonode
Entorno: CASCADE_WORKSPACE

CATALOGUE

Un diccionario con las siguientes claves:

ENGINE: El backend de CSW (el valor predeterminado es geonode.catalogue.backends.pycsw_local)
URL: La URL base COMPLETA a la instancia de CSW para este GeoNode
USERNAME: credenciales de inicio de sesión (si es necesario)
PASSWORD: credenciales de inicio de sesión (si es necesario)

pycsw es el CSW predeterminado habilitado en GeoNode. Las directivas de configuración de pycsw se administran en la entrada PYCSW.

CATALOGUE_METADATA_TEMPLATE

Valor predeterminado: catalogue/full_metadata.xml

Una cadena con el archivo xml del catálogo necesario para los metadatos.

CATALOGUE_METADATA_XSL

Valor predeterminado: '/static/metadataxsl/metadata.xsl

Una cadena que apunta al XSL utilizado para transformar los metadatos XML en HTML legible por humanos.

CELERYD_POOL_RESTARTS

Valor predeterminado: True

Esta es una configuración de Celery.

CELERY_ACCEPT_CONTENT

Valor predeterminado: ['json']

Esta es una configuración de Celery.

CELERY_ACKS_LATE

Valor predeterminado: True

Esta es una configuración de Celery

CELERY_BEAT_SCHEDULE

Aquí puede definir su tarea programada.

CELERY_DISABLE_RATE_LIMITS

Valor predeterminado: False

Esta es una configuración de Celery.

CELERY_ENABLE_UTC

Valor predeterminado: True

Esta es una configuración de Celery.

CELERY_MAX_CACHED_RESULTS

Valor predeterminado: 32768

Esta es una configuración de Celery.

CELERY_MESSAGE_COMPRESSION

Valor predeterminado: gzip

Esta es una configuración de Celery.

CELERY_RESULT_PERSISTENT

Valor predeterminado: False

Esta es una configuración de Celery.

CELERY_RESULT_SERIALIZER

Valor predeterminado: json

Esta es una configuración de Celery.

CELERY_SEND_TASK_SENT_EVENT

Valor predeterminado: True

Si está habilitado, se enviará un evento de tarea-enviada para cada tarea para que puedan ser rastreadas antes de ser consumidas por un trabajador. Esta es una configuración de Celery.

CELERY_TASK_ALWAYS_EAGER

Valor predeterminado: False si ASYNC_SIGNALS en caso contrario es True

Esta es una configuración de Celery.

CELERY_TASK_CREATE_MISSING_QUEUES

Valor predeterminado: True

Esta es una configuración de Celery.

CELERY_TASK_IGNORE_RESULT

Valor predeterminado: True

Esta es una configuración de Celery.

CELERY_TASK_QUEUES

Por defecto:

Queue('default', GEONODE_EXCHANGE, routing_key='default'),
Queue('geonode', GEONODE_EXCHANGE, routing_key='geonode'),
Queue('update', GEONODE_EXCHANGE, routing_key='update'),
Queue('cleanup', GEONODE_EXCHANGE, routing_key='cleanup'),
Queue('email', GEONODE_EXCHANGE, routing_key='email'),

Una tupla con colas registradas.

CELERY_TASK_RESULT_EXPIRES

Valor predeterminado: 43200
Entorno: CELERY_TASK_RESULT_EXPIRES

Esta es una configuración de Celery.

CELERY_TASK_SERIALIZER

Valor predeterminado: json
Env: CELERY_TASK_SERIALIZER

Esta es una configuración de Celery.

CELERY_TIMEZONE

Valor predeterminado: UTC
Entorno: TIME_ZONE

Esta es una configuración de Celery.

CELERY_TRACK_STARTED

Valor predeterminado: True

Esta es una configuración de Celery.

CELERY_WORKER_DISABLE_RATE_LIMITS

Valor predeterminado: False

Deshabilite los límites de tasa del trabajador (número de tareas que se pueden ejecutar en un período de tiempo determinado).

CELERY_WORKER_SEND_TASK_EVENTS

Valor predeterminado: False

Envíe eventos para que el trabajador pueda ser monitoreado por otras herramientas.

CLIENT_RESULTS_LIMIT

Valor predeterminado: 5
Entorno: CLIENT_RESULTS_LIMIT

El número de resultados por página enumerados en las páginas de búsqueda de GeoNode. Diferente de API_LIMIT_PER_PAGE, que afecta la cantidad de elementos devueltos por las API.

CORS_ALLOW_ALL_ORIGINS

Valor predeterminado: False
Entorno: CORS_ALLOW_ALL_ORIGINS

Si se establece en verdadero, el encabezado Access-Control-Allow-Origin: * se configura para cualquier respuesta. Una opción más segura (no gestionada a través de variables de entorno en este momento) es CORS_ALLOWED_ORIGINS, donde se puede configurar una lista de hosts, o CORS_ALLOWED_ORIGIN_REGEXES, donde la lista puede contener expresiones regulares. Ten en cuenta que el Nginx frente a GeoNode siempre incluye Access-Control-Allow-Credentials true. Esto también debe tenerse en cuenta cuando se habilita CORS.

CREATE_LAYER

Valor predeterminado: False
Entorno: CREATE_LAYER

Habilita el complemento de creación de capas.

CKAN_ORIGINS

Por defecto:

CKAN_ORIGINS = [{
    "label":"Humanitarian Data Exchange (HDX)",
    "url":"https://data.hdx.rwlabs.org/dataset/new?title={name}&notes={abstract}",
    "css_class":"hdx"
}]

Una lista de diccionarios que se utilizan para generar los enlaces a las instancias de CKAN que se muestran en la pestaña Compartir. Para cada origen, los parámetros de nombre y formato abstracto se reemplazan por los valores reales del objeto ResourceBase (capa, mapa, documento). Esto no está habilitado por defecto. Para habilitarlo, descomenta la siguiente línea: SOCIAL_ORIGINS.extend(CKAN_ORIGINS).

CUSTOM_METADATA_SCHEMA

Valor predeterminado: {}

Si está presente, extenderá el esquema de metadatos disponible utilizado para almacenar nuevos valores para cada recurso. Por defecto, sobrescribe el existente. El esquema esperado es el mismo que el predeterminado

D

DATA_UPLOAD_MAX_NUMBER_FIELDS

Valor predeterminado: 100000

Valor máximo de los atributos analizados.

DATASET_DOWNLOAD_HANDLERS

Valor predeterminado: []

Controladores de descarga adicionales que proporcionan un enlace para descargar el recurso

DEBUG

Valor predeterminado: False
Entorno: DEBUG

Una de las principales características del modo de depuración es la visualización de páginas de error detalladas. Si tu aplicación genera una excepción cuando DEBUG es True, Django mostrará un rastreo detallado, incluyendo una gran cantidad de metadatos sobre tu entorno, como todos los ajustes de Django actualmente definidos (de settings.py). Esta es una Configuración de Django

DEBUG_STATIC

Valor predeterminado: False
Entorno: DEBUG_STATIC

Carga la versión no minificada de los archivos estáticos.

DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION

Valor predeterminado: True

Si los recursos cargados deberían poder descargarse de forma predeterminada.

DEFAULT_ANONYMOUS_VIEW_PERMISSION

Valor predeterminado: True

Si los recursos cargados deben ser públicos de forma predeterminada.

DEFAULT_AUTO_FIELD

Valor predeterminado: django.db.models.AutoField

Tipo de campo de clave principal predeterminado para usar en modelos que no tienen un campo con primary_key=True. Documentación de Django https://docs.djangoproject.com/it/3.2/ref/settings/#std:setting-DEFAULT_AUTO_FIELD

DEFAULT_DATASET_DOWNLOAD_HANDLER

Valor predeterminado: geonode.layers.download_handler.DatasetDownloadHandler

a partir de GeoNode 4.2.x, se introdujo el concepto de Manejador de Descargas con el issue #11296, y se mejoró posteriormente con el issue #11421. GeoNode proporciona una implementación predeterminada de este concepto que procesa las descargas a través de WPS

DEFAULT_EXTRA_METADATA_SCHEMA

Por defecto

{
    "id": int,
    "filter_header": object,
    "field_name": object,
    "field_label": object,
    "field_value": object
}

Define el esquema de metadatos predeterminado utilizado para añadir metadatos adicionales al recurso sin modificar el modelo actual. Este esquema se utiliza como validación para los metadatos de entrada proporcionados por el usuario

  • id: (int opcional): el identificador de los metadatos. Opcional para la creación, requerido en la fase de actualización

  • filter_header: (objeto obligatorio): puede ser de cualquier tipo, se utiliza para generar el encabezado del filtro de facetas. También es un identificador.

  • field_name: (objeto requerido): nombre del campo de metadatos

  • field_label: (objeto requerido): cadena detallada del nombre. Se utiliza como etiqueta en los filtros de facetas.

  • field_value: (objeto requerido): valores de metadatos

Un ejemplo de metadatos que se pueden ingerir es el siguiente:

[
    {
        "filter_header": "Bike Brand",
        "field_name": "name",
        "field_label": "Bike Name",
        "field_value": "KTM",
    },
    {
        "filter_header": "Bike Brand",
        "field_name": "name",
        "field_label": "Bike Name",
        "field_value": "Bianchi",
    }
]

DEFAULT_LAYER_FORMAT

Valor predeterminado: imagen/png
Entorno: DEFAULT_LAYER_FORMAT

El formato predeterminado para las imágenes de mosaicos solicitadas.

DEFAULT_MAP_CENTER

Valor predeterminado: (0, 0)
Entorno: DEFAULT_MAP_CENTER_X DEFAULT_MAP_CENTER_Y

Una tupla de 2 elementos con las coordenadas de latitud/longitud del punto central que se utilizará en los mapas recién creados.

DEFAULT_MAP_CRS

Valor predeterminado: EPSG:3857
Entorno: DEFAULT_MAP_CRS

La proyección de mapa predeterminada. Valor predeterminado: EPSG: 3857

DEFAULT_MAP_ZOOM

Valor predeterminado: 0
Entorno: DEFAULT_MAP_ZOOM

El nivel de zoom que se utilizará en los mapas recién creados. Esto funciona como la configuración del nivel de zoom de OpenLayers; 0 corresponde a la extensión mundial y cada nivel adicional reduce la vista a la mitad en cada dirección.

DEFAULT_MAX_PARALLEL_UPLOADS_PER_USER

Valor predeterminado: 5

Cuando subas conjuntos de datos, este valor limita el número de cargas paralelas.

El límite de paralelismo se establece durante la instalación utilizando el valor de esta variable. Después de la instalación, solo un usuario con derechos administrativos puede cambiarlo. Estos límites se pueden modificar en el panel de administración o accediendo por API.

DEFAULT_MAX_UPLOAD_SIZE

Valor predeterminado: 104857600 (100 MB en bytes)

Al cargar conjuntos de datos o cargar documentos, se verifica el tamaño total de los archivos cargados.

Los límites de tamaño se establecen durante la instalación utilizando el valor de esta variable. Después de la instalación, sólo un usuario con derechos administrativos puede cambiarlo. Estos límites se pueden cambiar en el panel de administración o accediendo por api.

DEFAULT_SEARCH_SIZE

Valor predeterminado: 10
Entorno: DEFAULT_SEARCH_SIZE

Un número entero que especifica el tamaño de búsqueda predeterminado cuando se utiliza geonode.search para consultar datos.

DEFAULT_WORKSPACE

Valor predeterminado: geonode
Entorno: DEFAULT_WORKSPACE

El espacio de trabajo estándar de GeoServer.

DELAYED_SECURITY_SIGNALS

Valor predeterminado: False
Entorno: DELAYED_SECURITY_SIGNALS

Esta configuración solo funciona cuando GEOFENCE_SECURITY_ENABLED se ha establecido en True y GeoNode está haciendo uso de GeoServer BACKEND.

Al configurar esto en True, cada vez que los permisos se actualicen/cambien para una capa, no se aplicarán inmediatamente, sino sólo si:

  1. Se está ejecutando un Celery Worker y puede ejecutar la tarea periódica geonode.security.tasks.synch_guardian; Observa que la tarea se ejecutará a intervalos regulares, según el valor de intervalo definido en el modelo PeriodicTask correspondiente.

  2. Un trabajo cron periódico ejecuta el comando de administración sync_security_rules, o bien se ejecuta manualmente desde el shell de Django.

  3. El usuario, propietario de la Capa o con derechos para cambiar sus permisos, hace clic en el botón Sincronizar permisos inmediatamente en la interfaz de usuario de GeoNode

Advertencia

¡Las capas ya no serán accesibles para los usuarios públicos hasta que las reglas de seguridad no estén sincronizadas!

DISPLAY_COMMENTS

Valor predeterminado: True
Entorno: DISPLAY_COMMENTS

Si se establece en False, los comentarios están ocultos.

DISPLAY_RATINGS

Valor predeterminado: True
Entorno: DISPLAY_RATINGS

Si se establece en False, las calificaciones están ocultas.

DISPLAY_SOCIAL

Valor predeterminado: True
Entorno: DISPLAY_SOCIAL

Si se establece en False, el uso compartido en redes sociales está oculto.

DOWNLOAD_FORMATS_METADATA

Especifica qué formatos de metadatos están disponibles para que los usuarios los descarguen.

Por defecto:

DOWNLOAD_FORMATS_METADATA = [
    'Atom', 'DIF', 'Dublin Core', 'ebRIM', 'FGDC', 'ISO',
]

DOWNLOAD_FORMATS_VECTOR

Especifica qué formatos de datos vectoriales están disponibles para que los usuarios los descarguen.

Por defecto:

DOWNLOAD_FORMATS_VECTOR = [
    'JPEG', 'PDF', 'PNG', 'Zipped Shapefile', 'GML 2.0', 'GML 3.1.1', 'CSV',
    'Excel', 'GeoJSON', 'KML', 'View in Google Earth', 'Tiles',
]

DOWNLOAD_FORMATS_RASTER

Especifica qué formatos de datos ráster están disponibles para que los usuarios los descarguen.

Por defecto:

DOWNLOAD_FORMATS_RASTER = [
    'JPEG', 'PDF', 'PNG' 'Tiles',
]

E

EMAIL_ENABLE

Valor predeterminado: False

Opciones:

  • EMAIL_BACKEND

    Valor predeterminado: django.core.mail.backends.smtp.EmailBackend

    Entorno: DJANGO_EMAIL_BACKEND

  • EMAIL_HOST

    Valor predeterminado: localhost

  • EMAIL_PORT

    Valor predeterminado: 25

  • EMAIL_HOST_USER

    Valor predeterminado: ''

  • EMAIL_HOST_PASSWORD

    Valor predeterminado: ''

  • EMAIL_USE_TLS

    Valor predeterminado: False

  • EMAIL_USE_SSL

    Valor predeterminado: False

  • DEFAULT_FROM_EMAIL

    Valor predeterminado: GeoNode <no-reply@geonode.org>

EPSG_CODE_MATCHES

Por defecto:
{
    'EPSG:4326': '(4326) WGS 84',
    'EPSG:900913': '(900913) Google Maps Global Mercator',
    'EPSG:3857': '(3857) WGS 84 / Pseudo-Mercator',
    'EPSG:3785': '(3785 DEPRECATED) Popular Visualization CRS / Mercator',
    'EPSG:32647': '(32647) WGS 84 / UTM zone 47N',
    'EPSG:32736': '(32736) WGS 84 / UTM zone 36S'
}

Descripciones legibles para humanos de las proyecciones soportadas asociadas a sus códigos EPSG. Esta lista se presentará al usuario durante el proceso de carga siempre que GeoNode no pueda reconocer una proyección adecuada. Estos códigos deben estar alineados con los del UPLOADER y disponibles también en GeoServer.

EXTRA_METADATA_SCHEMA

Por defecto:
EXTRA_METADATA_SCHEMA = {**{
    "map": os.getenv('MAP_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA),
    "layer": os.getenv('DATASET_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA),
    "document": os.getenv('DOCUMENT_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA),
    "geoapp": os.getenv('GEOAPP_EXTRA_METADATA_SCHEMA', DEFAULT_EXTRA_METADATA_SCHEMA)
}, **CUSTOM_METADATA_SCHEMA}

Variable utilizada para obtener el esquema de metadatos esperado para cada tipo de recurso. De esta forma, cada tipo de recurso puede tener un esquema de metadatos diferente

F

FREETEXT_KEYWORDS_READONLY

Valor predeterminado: False
Entorno: FREETEXT_KEYWORDS_READONLY

Haga que los usuarios puedan escribir palabras clave de texto libre. O de solo lectura cuando se establece en False.

FACET_PROVIDERS

Valor predeterminado: lista precompletada de proveedores
Entorno: FACET_PROVIDERS

Contiene la lista de los proveedores disponibles para realizar un servicio de facetas. En caso de que el usuario quiera eliminar una faceta, basta con eliminar la ruta del proveedor de la lista.

G

GEOFENCE_SECURITY_ENABLED

Valor predeterminado: True (False si Test es verdadero)
Entorno: GEOFENCE_SECURITY_ENABLED

Si se utiliza el sistema de seguridad geofence.

GEOIP_PATH

Valor predeterminado: Path to project
Entorno: PROJECT_ROOT

La ruta local donde se escribe GeoIPCities.dat. Asegúrate de que tu usuario tenga permisos de escritura.

GEONODE_APPS_ENABLED

Valor predeterminado: True

If enabled contrib apps are used.

If disabled:

  • the geoapps URLs are not included in the routing paths

  • the geoapps resources are excluded from the search

  • the resource detail are forwarded to the homepage

Transición ENABLE -> DISABLE:

Esto debe hacerse si las geoapps fueron habilitadas en un entorno donde no son necesarias.

Transición DISABLE -> ENABLE:

Esto solo debe hacerse una vez para habilitar las geoapps en un entorno donde sean necesarias

GEONODE_CLIENT_LAYER_PREVIEW_LIBRARY

Valor predeterminado: "mapstore"

La biblioteca que se utilizará para mostrar imágenes de vista previa de capas. Las opciones de biblioteca son:

"mapstore" "leaflet" "react"

GEONODE_EXCHANGE

Valor predeterminado:: Exchange("default", type="direct", durable=True)

La definición de los intercambios publicados por GeoNode. Obtén más información sobre los intercambios en la documentación de Celery.

GEOSERVER_ADMIN_USER

Valor predeterminado: admin
Entorno: GEOSERVER_ADMIN_PASSWORD

El nombre de usuario del administrador de geoserver.

GEOSERVER_ADMIN_PASSWORD

Valor predeterminado: geoserver
Entorno: GEOSERVER_ADMIN_USER

La contraseña de administrador de GeoServer.

GEOSERVER_FACTORY_PASSWORD

Valor predeterminado: geoserver
Entorno: GEOSERVER_FACTORY_PASSWORD

La contraseña de fábrica del administrador de GeoServer, necesaria para la primera configuración de Geoserver (configuración de Docker).

GEOSERVER_EXCHANGE

Valor predeterminado:: Exchange("geonode", type="topic", durable=False)

La definición de los intercambios publicados por GeoServer. Obtén más información sobre los intercambios en la documentación de Celery.

GEOSERVER_LOCATION

Valor predeterminado: http://localhost:8080/geoserver/
Entorno: GEOSERVER_LOCATION

Url bajo la cual GeoServer está disponible.

GEOSERVER_PUBLIC_HOST

Valor predeterminado: SITE_HOST_NAME (Variable)
Entorno: GEOSERVER_PUBLIC_HOST

Nombre de host público bajo el cual GeoServer está disponible.

GEOSERVER_PUBLIC_LOCATION

Valor predeterminado: SITE_HOST_NAME (Variable)
Entorno: GEOSERVER_PUBLIC_LOCATION

Ubicación pública bajo la cual GeoServer está disponible.

GEOSERVER_PUBLIC_PORT

Valor predeterminado: 8080 (Variable)
Entorno: GEOSERVER_PUBLIC_PORT

Puerto público bajo el cual GeoServer está disponible.

GEOSERVER_WEB_UI_LOCATION

Valor predeterminado: GEOSERVER_PUBLIC_LOCATION (Variable)
Entorno: GEOSERVER_WEB_UI_LOCATION

Ubicación pública bajo la cual GeoServer está disponible.

GROUP_PRIVATE_RESOURCES

Valor predeterminado: False
Entorno: GROUP_PRIVATE_RESOURCES

Si esta opción está habilitada, los recursos que pertenecen a un grupo no serán visibles para otros

I

IMPORTER HANDLERS

Valor predeterminado: pre filled list of handlers
Entorno: IMPORTER_HANDLERS

Contiene la lista de los controladores disponibles para realizar la importación de un recurso. Si el usuario desea eliminar el soporte durante la fase de importación, basta con eliminar la ruta del controlador de la lista.

L

LEAFLET_CONFIG

Un diccionario utilizado para la configuración de Leaflet.

LICENSES

Por defecto:
{
    'ENABLED': True,
    'DETAIL': 'above',
    'METADATA': 'verbose',
}

Habilitar la interfaz de usuario de licencias

LOCAL_SIGNALS_BROKER_URL

Valor predeterminado: memory://

LOCKDOWN_GEONODE

Valor predeterminado: False
Entorno: LOCKDOWN_GEONODE

De forma predeterminada, la aplicación GeoNode permite a los visitantes ver la mayoría de las páginas sin estar autenticados. Si se establece en True, los usuarios deben autenticarse antes de acceder a rutas URL no incluidas en AUTH_EXEMPT_URLS.

LOGIN_URL

Valor predeterminado: {}account/login/'.format(SITEURL)
Entorno: LOGIN_URL

La URL donde se redirigen las solicitudes para iniciar sesión.

LOGOUT_URL

Valor predeterminado: {}account/login/'.format(SITEURL)
Entorno: LOGOUT_URL

La URL a la que se redirigen las solicitudes para cerrar sesión.

M

MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS

Valor predeterminado: False
Entorno: MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS

Habilita solicitudes de origen cruzado para geonode-client.

MAPSTORE_BASELAYERS

Por defecto:
[
    {
        "type": "osm",
        "title": "Open Street Map",
        "name": "mapnik",
        "source": "osm",
        "group": "background",
        "visibility": True
    }, {
        "type": "tileprovider",
        "title": "OpenTopoMap",
        "provider": "OpenTopoMap",
        "name": "OpenTopoMap",
        "source": "OpenTopoMap",
        "group": "background",
        "visibility": False
    }, {
        "type": "wms",
        "title": "Sentinel-2 cloudless - https://s2maps.eu",
        "format": "image/jpeg",
        "id": "s2cloudless",
        "name": "s2cloudless:s2cloudless",
        "url": "https://maps.geo-solutions.it/geoserver/wms",
        "group": "background",
        "thumbURL": "%sstatic/mapstorestyle/img/s2cloudless-s2cloudless.png" % SITEURL,
        "visibility": False
   }, {
        "source": "ol",
        "group": "background",
        "id": "none",
        "name": "empty",
        "title": "Empty Background",
        "type": "empty",
        "visibility": False,
        "args": ["Empty Background", {"visibility": False}]
   }
]
Entorno: MAPSTORE_BASELAYERS

Permite especificar qué fondos debe utilizar MapStore. El parámetro visibility para una capa, especifica cuál es la predeterminada.

Una configuración de muestra usando el fondo de Bing sin OpenStreetMap, podría ser la siguiente:

[
    {
        "type": "bing",
        "title": "Bing Aerial",
        "name": "AerialWithLabels",
        "source": "bing",
        "group": "background",
        "apiKey": "{{apiKey}}",
        "visibility": True
    }, {
        "type": "tileprovider",
        "title": "OpenTopoMap",
        "provider": "OpenTopoMap",
        "name": "OpenTopoMap",
        "source": "OpenTopoMap",
        "group": "background",
        "visibility": False
    }, {
        "type": "wms",
        "title": "Sentinel-2 cloudless - https://s2maps.eu",
        "format": "image/jpeg",
        "id": "s2cloudless",
        "name": "s2cloudless:s2cloudless",
        "url": "https://maps.geo-solutions.it/geoserver/wms",
        "group": "background",
        "thumbURL": "%sstatic/mapstorestyle/img/s2cloudless-s2cloudless.png" % SITEURL,
        "visibility": False
   }, {
        "source": "ol",
        "group": "background",
        "id": "none",
        "name": "empty",
        "title": "Empty Background",
        "type": "empty",
        "visibility": False,
        "args": ["Empty Background", {"visibility": False}]
   }
]

Advertencia

Para usar un fondo de Bing, debes configurar y proporcionar correctamente una BING_API_KEY válida

MAX_DOCUMENT_SIZE

Valor predeterminado:2
Entorno: MAX_DOCUMENT_SIZE

Tamaño permitido para documentos en MB.

METADATA_PARSERS

Es posible definir múltiples analizadores XML para procesar XML durante la carga de capas.

La variable debe declararse de esta manera en settings.py:

METADATA_PARSERS = [“list”, “of”, “parsing”, “functions”]

Si deseas usar siempre el analizador de metadatos predeterminado y luego usar el tuyo propio, la variable debe configurarse con el primer valor como __DEFAULT__ Por ejemplo:

METADATA_PARSERS = [“__DEFAULT__”, “custom_parsing_function]

Si no se establece, el sistema utilizará el analizador __DEFAULT__.

La función de análisis personalizada debe aceptar como entrada 6 parámetros que son:

- exml (xmlfile)
- uuid (str)
- vals (dict)
- regions (list)
- keywords (list)
- custom (dict)

Si deseas utilizar tu analizador después del predeterminado, así es como se completan las variables:

- exml: the XML file to parse
- uuid: the UUID of the layer
- vals: Dictionary of information that belong to ResourceBase
- regions: List of regions extracted from the XML
- keywords: List of dict of keywords already divided between free-text and thesarus
- custom: Custom varible

NOTA: las palabras clave deben estar en un formato específico, ya que posteriormente este dictado será absorbido por el KeywordHandler que asignará las palabras clave/tesauro a la capa.

{
    "keywords": [list_of_keyword_extracted],
    "thesaurus": {"date": None, "datetype": None, "title": None}, # thesaurus informations
    "type": theme,  #extracted theme if present
}

A continuación se muestra un ejemplo de la función de analizador esperada

def custom_parsing_function(exml, uuid, vals, regions, keywords, custom):
    # Place here your code
    return uuid, vals, regions, keywords, custom

Para obtener más información, consulta TestCustomMetadataParser, , que contiene una prueba básica para explicar la funcionalidad

METADATA_STORERS

Es posible definir múltiples almacenes de capas durante la carga de capas.

La variable debe declararse de esta manera:

METADATA_STORERS = [“custom_storer_function”]

NOTA: De forma predeterminada, la capa siempre se guarda con el comportamiento predeterminado.

La función personalizada de almacenamiento debe aceptar dos parámetros de entrada, que son:

- Layer (layer model instance)
- custom (dict)

Así es como se completan las variables de forma predeterminada:

- layer (layer model instance) that we wanto to change
- custom: custom dict populated by the parser

A continuación se muestra un ejemplo de la función de almacenamiento esperada

def custom_storer_function(layer, custom):
    # do something here
    pass

Para obtener más información, consulte «TestMetadataStorers», que contiene una prueba básica para explicar la funcionalidad

MISSING_THUMBNAIL

Valor predeterminado: geonode/img/missing_thumb.png

La ruta a una imagen utilizada como marcador de posición de miniatura.

MEMCACHED_BACKEND

Valor predeterminado: django.core.cache.backends.memcached.PyMemcacheCache

Define cuál backend de memcached se utilizará

MEMCACHED_ENABLED

Valor predeterminado: False

Si es True, se utilizará MEMCACHED_BACKEND como backend predeterminado en CACHES

MODIFY_TOPICCATEGORY

Valor predeterminado: False

La lista de categorías de temas de metadatos no debe modificarse, ya que está estrictamente definida por ISO (consulte: http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml y verifique el elemento <CodeListDictionary gml:id=»MD_MD_TopicCategoryCode»> ).

Todavía es posible realizar algunas personalizaciones cambiando los campos is_choice y la descripción de GeoNode.

En caso de que sea necesario agregar/eliminar/actualizar categorías, es posible establecer la configuración MODIFY_TOPICCATEGORY a True.

MONITORING_ENABLED

Valor predeterminado: False

Habilita la aplicación de monitoreo interno (geonode.monitoring). Si está configurado en «True», agrega el siguiente código a tu configuración local:

MONITORING_ENABLED = True
# add following lines to your local settings to enable monitoring
if MONITORING_ENABLED:
    INSTALLED_APPS + ('geonode.monitoring',)
    MIDDLEWARE_CLASSES + ('geonode.monitoring.middleware.MonitoringMiddleware',)

Consulta Modo de solo lectura y mantenimiento para obtener más detalles.

MONITORING_DATA_AGGREGATION

Por defecto:

(
    (timedelta(seconds=0), timedelta(minutes=1),),
    (timedelta(days=1), timedelta(minutes=60),),
    (timedelta(days=14), timedelta(days=1),),
)

Configura la agregación de datos históricos para controlar la resolución de los datos. Enumera la antigüedad de los datos y la agregación en orden inverso, por defecto:

- for current data, 1 minute resolution
- for data older than 1 day, 1-hour resolution
- for data older than 2 weeks, 1 day resolution

Consulte Modo de solo lectura y mantenimiento para obtener más detalles.

Esta configuración tiene efecto solo si UUID HANDLER es true.

MONITORING_DATA_TTL

Valor predeterminado: 365
Entorno: MONITORING_DATA_TTL

Cuánto tiempo deben almacenarse los datos de monitoreo en días.

MONITORING_DISABLE_CSRF

Valor predeterminado: False
Entorno: MONITORING_DISABLE_CSRF

Establece esto en true para desactivar la verificación de CSRF para las vistas de configuración de notificaciones; úsalo con precaución, solo para propósitos de desarrollo.

MONITORING_SKIP_PATHS

Por defecto:

(
    '/api/o/',
    '/monitoring/',
    '/admin',
    '/jsi18n',
    STATIC_URL,
    MEDIA_URL,
    re.compile('^/[a-z]{2}/admin/'),
)

Omite ciertos caminos inútiles para no enturbiar demasiado las estadísticas de análisis. Consulte Modo de solo lectura y mantenimiento para obtener más información al respecto.

Esta configuración tiene efecto solo si UUID HANDLER es true.

N

NOTIFICATIONS_MODULE

Valor predeterminado: pinax.notificaciones

Aplicación utilizada para notificaciones. (pinax.notifications or notification)

NOTIFICATION_ENABLED

Valor predeterminado: True
Entorno: NOTIFICATION_ENABLED

Activa o desactiva el sistema de notificaciones.

O

OAUTH2_API_KEY

Valor predeterminado: Ninguno
Entorno: OAUTH2_API_KEY

Para proteger los puntos finales REST oauth2, utilizados por GeoServer para obtener información y roles de usuario, debes establecer esta clave y configurar el geonode REST role service en consecuencia. ¡Mantenlo en secreto!

Advertencia

Si no se establece, los usuarios pueden acceder al punto final sin autorización.

OAUTH2_PROVIDER

OAUTH2_PROVIDER_APPLICATION_MODEL

Valor predeterminado: oauth2_provider.Application

Ref.: OAuth Toolkit settings

OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL

Valor predeterminado: oauth2_provider.AccessToken

Ref.: OAuth Toolkit settings

OAUTH2_PROVIDER_ID_TOKEN_MODEL

Valor predeterminado: oauth2_provider.IDToken

Ref.: OAuth Toolkit settings

OAUTH2_PROVIDER_GRANT_MODEL

Valor predeterminado: oauth2_provider.Grant

Ref.: OAuth Toolkit settings

OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL

Valor predeterminado: oauth2_provider.RefreshToken

Ref.: OAuth Toolkit settings

OGC_SERVER

Valor predeterminado: {} (Diccionario vacío)

Un diccionario de servidores OGC y sus opciones. El servidor principal debe estar listado en la clave “default”. Si no hay una clave “default” o si la configuración OGC_SERVER no existe, GeoNode generará una excepción de Configuración Incorrecta. A continuación se muestra un ejemplo de la configuración OGC_SERVER:

OGC_SERVER = {
  'default' : {
      'LOCATION' : 'http://localhost:8080/geoserver/',
      'USER' : 'admin',
      'PASSWORD' : 'geoserver',
  }
}
  • BACKEND

    Valor predeterminado: "geonode.geoserver"

    El backend del servidor OGC que se utilizará. Las opciones de backend son:

    'geonode.geoserver'

  • BACKEND_WRITE_ENABLED

    Valor predeterminado: True

    Especifica si se puede escribir en el servidor OGC. Si es False, no se ejecutarán las acciones que modifiquen datos en el servidor OGC.

  • DATASTORE

    Valor predeterminado: '' (cadena vacía)

    Una cadena opcional que representa el nombre de un almacén de datos vectoriales, donde se importan las cargas de Geonode. Para admitir importaciones de almacenes de datos vectoriales, también es necesario que haya una entrada para el almacén de datos en el diccionario DATABASES con el mismo nombre. Por ejemplo:

    OGC_SERVER = {
      'default' : {
         'LOCATION' : 'http://localhost:8080/geoserver/',
         'USER' : 'admin',
         'PASSWORD' : 'geoserver',
         'DATASTORE': 'geonode_imports'
      }
    }
    
    DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.sqlite3',
         'NAME': 'development.db',
     },
     'geonode_imports' : {
         'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'NAME': 'geonode_imports',
         'USER' : 'geonode_user',
         'PASSWORD' : 'a_password',
         'HOST' : 'localhost',
         'PORT' : '5432',
      }
     }
    
  • GEONODE_SECURITY_ENABLED

    Valor predeterminado: True

    Un valor booleano que representa si la aplicación de seguridad de GeoNode está habilitada.

  • LOCATION

    Valor predeterminado: "http://localhost:8080/geoserver/"

    Una URL base a partir de la cual GeoNode puede construir las URLs de los servicios OGC. Si estás usando GeoServer, puedes determinar esto visitando la página de administración de GeoServer sin el /web/ al final. Por ejemplo, si tu aplicación de administración de GeoServer está en http://example.com/geoserver/web/, la ubicación de su servidor es http://example.com/geoserver.

  • MAPFISH_PRINT_ENABLED

    Valor predeterminado: True

    Un valor booleano que representa si la extensión de impresión MapFish está habilitada en el servidor.

  • PASSWORD

    Valor predeterminado: 'geoserver'

    La contraseña administrativa para el servidor OGC como una cadena.

  • PRINT_NG_ENABLED

    Valor predeterminado: True

    Un valor booleano que representa si la impresión de mapas y capas está habilitada.

  • PUBLIC_LOCATION

    Valor predeterminado: "http://localhost:8080/geoserver/"

    La URL utilizada en la mayoría de las solicitudes públicas de Geonode. Esta configuración permite a un usuario escribir en un servidor OGC (la configuración de UBICACIÓN) y leer desde un servidor separado o PUBLIC_LOCATION.

  • USER

    Valor predeterminado: 'admin'

    El nombre de usuario administrativo del servidor OGC como una cadena.

  • WMST_ENABLED

    Valor predeterminado: False

    No se ha implementado.

  • WPS_ENABLED

    Valor predeterminado: False

    No se ha implementado.

  • TIMEOUT

    Valor predeterminado: 10

    El tiempo máximo, en segundos, para esperar a que el servidor responda.

OGP_URL

Valor predeterminado: http://geodata.tufts.edu/solr/select
Entorno: OGP_URL

Punto de acceso de geodata.tufts.edu para obtener las capacidades getCapabilities.

OPENGRAPH_ENABLED

Valor predeterminado:: True

Un valor booleano que especifica si Open Graph está habilitado. Open Graph es utilizado por Facebook y Slack.

P

PINAX_NOTIFICATIONS_BACKENDS

Valor predeterminado: ("email", _EMAIL_BACKEND, 0),

Backend de notificaciones utilizado. Este es un ajuste de pinax-notifications

PINAX_NOTIFICATIONS_LOCK_WAIT_TIMEOUT

Valor predeterminado: -1
Entorno: NOTIFICATIONS_LOCK_WAIT_TIMEOUT

Define cuánto tiempo esperar para que el bloqueo esté disponible. Un valor de -1 significa que no se esperará nunca por el bloqueo. Este es un ajuste de notificaciones de Pinax:

PINAX_NOTIFICATIONS_QUEUE_ALL

Valor predeterminado: -1
Entorno: NOTIFICATIONS_LOCK_WAIT_TIMEOUT

Por defecto, al llamar a notification.send, la notificación se enviará de inmediato. Sin embargo, si configuras esta opción en True, el comportamiento predeterminado del método send será poner los mensajes en cola en la base de datos para ser enviados a través del comando emit_notices. Este es un ajuste de notificaciones de Pinax:

PINAX_RATINGS_CATEGORY_CHOICES

Por defecto:

{
    "maps.Map": {
        "map": "How good is this map?"
        },
    "layers.Layer": {
        "layer": "How good is this layer?"
        },
    "documents.Document": {
    "document": "How good is this document?"
    }
}

PROFILE_EDIT_EXCLUDE_FIELD

Valor predeterminado: []

Una lista de elementos (nombre de elemento) para excluir de la página de edición de perfil.

Ejemplo:

PROFILE_EDIT_EXCLUDE_FIELD=['organization', 'language']

PROXY_ALLOWED_HOSTS

Valor predeterminado: () (tupla vacía)

Una tupla de cadenas que representan los nombres de host/dominio a los que GeoNode puede enviar solicitudes. Esta es una medida de seguridad para evitar que un atacante utilice el proxy GeoNode para generar código malicioso o acceder a sitios internos.

Los valores en esta tupla pueden ser nombres completos (por ejemplo, “www.geonode.org”), en cuyo caso se compararán exactamente con el encabezado Host de la solicitud (no distingue entre mayúsculas y minúsculas, sin incluir el puerto). Un valor que comienza con un punto se puede utilizar como comodín de subdominio: .geonode.org coincidirá con geonode.org, www.geonode.org y cualquier otro subdominio de geonode.org. Un valor de “*” coincidirá con cualquier cosa y no se recomienda para implementaciones de producción.

PROXY_URL

Valor predeterminado /proxy/?url=

La URL de un proxy que se utilizará al realizar solicitudes del lado del cliente en GeoNode. De forma predeterminada, se utiliza el proxy interno GeoNode, pero los administradores pueden preferir usar sus propios servidores proxy menos restrictivos.

PYCSW

Un diccionario con la configuración de pycsw con dos posibles claves CONFIGURATION y FILTER.

CONFIGURATION Cabe destacar las secciones metadata:main para configurar los metadatos del servidor CSW y metadata:inspire para configurar las opciones de INSPIRE. Establecer metadata:inspire['enabled'] en true habilitará la compatibilidad con INSPIRE. Las configuraciones a nivel de servidor se pueden anular en la sección servidor. Consulte http://docs.pycsw.org/en/latest/configuration.html para obtener detalles completos de la configuración de pycsw.

FILTER Configuración opcional para agregar un filtro al filtrado de CSW. El filtro sigue la estructura ORM de Django y debe ser un campo ResourceBase o un campo relacionado. De manera predeterminada, CSW filtrará solo por el tipo de recurso layer

Ejemplo de configuración de PYCSW.

PYCSW:

{
    'CONFIGURATION': {...},
    'FILTER': {'resource_type__in':['layer'] }
}

R

RABBITMQ_SIGNALS_BROKER_URL

Valor predeterminado: amqp://localhost:5672

El punto de conexión de RabbitMQ

RECAPTCHA_ENABLED

Valor predeterminado: False
Entorno: RECAPTCHA_ENABLED

Permite habilitar el campo reCaptcha en el formulario de registro. Se necesitarán claves Captcha públicas y privadas válidas como se especifica aquí https://pypi.org/project/django-recaptcha/#installation

Necesitarás generar un par de claves para reCaptcha v2 para su dominio desde https://www.google.com/recaptcha/admin/create

Habrá más opciones disponibles al habilitar esta configuración:

RECAPTCHA_PUBLIC_KEY

Valor predeterminado: geonode_RECAPTCHA_PUBLIC_KEY
Entorno: RECAPTCHA_PUBLIC_KEY

Necesitarás generar un par de claves para reCaptcha v2 para su dominio desde https://www.google.com/recaptcha/admin/create

Referencia a RECAPTCHA_ENABLED

RECAPTCHA_PRIVATE_KEY

Valor predeterminado: geonode_RECAPTCHA_PRIVATE_KEY
Entorno: RECAPTCHA_PRIVATE_KEY

Necesitarás generar un par de claves para reCaptcha v2 para su dominio desde https://www.google.com/recaptcha/admin/create

Referencia a RECAPTCHA_ENABLED

REDIS_SIGNALS_BROKER_URL

Valor predeterminado: redis://localhost:6379/0

El punto de acceso Redis.

REGISTERED_MEMBERS_GROUP_NAME

Valor predeterminado: registered-members
Entorno: REGISTERED_MEMBERS_GROUP_NAME

Utilizado por la configuración de AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME.

REGISTERED_MEMBERS_GROUP_TITLE

Valor predeterminado: Registered Members
Entorno: REGISTERED_MEMBERS_GROUP_TITLE

Utilizado por la configuración de AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME.

REGISTRATION_OPEN

Valor predeterminado: False

Un valor booleano que especifica si los usuarios pueden registrarse automáticamente para obtener una cuenta en su sitio.

RESOURCE_PUBLISHING

Valor predeterminado: False

De forma predeterminada, GeoNode permite a los miembros del personal de GeoNode publicar/despublicar recursos. De forma predeterminada, los recursos se publican cuando se crean. Cuando esta configuración se establece en True, los miembros del personal podrán cancelar la publicación de un recurso (y eventualmente volver a publicarlo).

S

SEARCH_FILTERS

Por defecto:

'TEXT_ENABLED': True,
'TYPE_ENABLED': True,
'CATEGORIES_ENABLED': True,
'OWNERS_ENABLED': True,
'KEYWORDS_ENABLED': True,
'H_KEYWORDS_ENABLED': True,
'T_KEYWORDS_ENABLED': True,
'DATE_ENABLED': True,
'REGION_ENABLED': True,
'EXTENT_ENABLED': True,

Filtros de búsqueda habilitados para filtrar recursos.

SECURE_BROWSER_XSS_FILTER

Valor predeterminado: True
Entorno: SECURE_BROWSER_XSS_FILTER

Si se establece en True, el SecurityMiddleware añade la cabecera X-XSS-Protection: 1; mode=block en todas las respuestas que no la tengan ya configurada. Esta es una configuración de Djangosettings.https://docs.djangoproject.com/en/3.2/ref/settings/#secure-browser-xss-filter

SECURE_CONTENT_TYPE_NOSNIFF

Valor predeterminado: True
Entorno: SECURE_CONTENT_TYPE_NOSNIFF

Si se establece en True, el SecurityMiddleware añade la cabecera X-Content-Type-Options: nosniff en todas las respuestas que no la tengan ya configurada. Esta es una configuración de Django settings:

SECURE_HSTS_INCLUDE_SUBDOMAINS

Valor predeterminado: True
Entorno: SECURE_HSTS_INCLUDE_SUBDOMAINS

Esta es una configuración de Django: https://docs.djangoproject.com/en/3.2/ref/settings/#secure-hsts-include-subdomains

SECURE_HSTS_SECONDS

Valor predeterminado: 3600
Entorno: SECURE_HSTS_SECONDS

Esta es una configuración de Django: Si se establece en un valor entero distinto de cero, el SecurityMiddleware añade la cabecera HTTP Strict Transport Security en todas las respuestas que no la tengan ya configurada.

SECURE_SSL_REDIRECT

Si se establece en True, el SecurityMiddleware redirige todas las solicitudes no-HTTPS a HTTPS (excepto para aquellas URLs que coincidan con una expresión regular listada en SECURE_REDIRECT_EXEMPT). Esta es una configuración de Django:

SERVICES_TYPE_MODULES

Es posible definir múltiples Módulos de Tipos de Servicio para tipos de servicio personalizados, cada uno con su propio Manejador.

La variable debe declararse de esta manera en settings.py:

SERVICES_TYPE_MODULES = [ 'path.to.module1','path.to.module2', ... ]

Los tipos de servicios predeterminados ya están incluidos

Dentro de cada módulo de la lista necesitamos definir una variable:

services_type = {
    "<key_of_service_type>": {
        "OWS": True/False,
        "handler": "<path.to.Handler>",
        "label": "<label to show in remote service page>",
        "management_view": "<path.to.view>"
    }
}

key_of_service_type es solo un identificador asignado al tipo de servicio. OWS es True si el tipo de servicio es compatible con OGC. La clave del handler debe contener la ruta a la clase que proporcionará todos los métodos para gestionar el tipo de servicio. label es lo que se muestra en el formulario de servicio al agregar un nuevo servicio. La opción management_view, si existe, debe contener la ruta al método donde se abrirá la página de gestión.

SERVICE_UPDATE_INTERVAL

Valor predeterminado: 0

Los servicios de Interval están actualizados.

SESSION_EXPIRED_CONTROL_ENABLED

Valor predeterminado: True
Entorno: SESSION_EXPIRED_CONTROL_ENABLED

Al habilitar esta variable, se agregará un nuevo middleware geonode.security.middleware.SessionControlMiddleware a MIDDLEWARE_CLASSES. La clase verificará cada solicitud a GeoNode y forzará un cierre de sesión cada vez que ocurra una de las siguientes condiciones:

  1. El token de acceso OAuth2 ya no es válido o ha caducado.

    Advertencia

    El token de acceso puede no ser válido por diversos motivos. Generalmente, se debe a una configuración incorrecta de la aplicación OAuth2 GeoServer. Esta última suele instalarse y configurarse automáticamente en el arranque de GeoNode a través de los dispositivos predeterminados.

  2. El usuario ha sido desactivado por algún motivo; un administrador lo ha desactivado o su contraseña ha caducado.

Cada vez que el middleware finaliza la sesión y el usuario se ve obligado a cerrar sesión, aparecerá un mensaje en la interfaz de GeoNode.

SHOW_PROFILE_EMAIL

Valor predeterminado: False

Un valor booleano que especifica si se debe mostrar el correo electrónico en el perfil del usuario.

SITE_HOST_NAME

Valor predeterminado: localhost
Entorno: SITE_HOST_NAME

El nombre de host utilizado para GeoNode.

SITE_HOST_PORT

Valor predeterminado: 8000
Entorno: SITE_HOST_PORT

El puerto host del sitio.

SITEURL

Valor predeterminado: 'http://localhost:8000/'

Una URL base para usar en la creación de enlaces absolutos a vistas de Django y para generar enlaces en los metadatos.

SIZE_RESTRICTED_FILE_UPLOAD_ELEGIBLE_URL_NAMES

Valor predeterminado: '("data_upload", "uploads-upload", "document_upload",)'

Representa la lista de nombres base de URL que están bajo la restricción de tamaño de archivo

SKIP_PERMS_FILTER

Valor predeterminado: False
Entorno: SKIP_PERMS_FILTER

Si se establece en True, se evita el prefiltrado de permisos.

SOCIALACCOUNT_ADAPTER

Valor predeterminado: geonode.people.adapters.SocialAccountAdapter

Esta es una configuración de django-allauth. Permite especificar una clase personalizada para manejar la autenticación de cuentas sociales.

SOCIALACCOUNT_AUTO_SIGNUP

Valor predeterminado: True

Intentar omitir el formulario de registro utilizando campos (por ejemplo, nombre de usuario, correo electrónico) obtenidos del proveedor de la cuenta social. Este es un ajuste de Django-allauth:

SOCIALACCOUNT_PROVIDERS

Por defecto:

{
    'linkedin_oauth2': {
        'SCOPE': [
            'r_emailaddress',
            'r_basicprofile',
        ],
        'PROFILE_FIELDS': [
            'emailAddress',
            'firstName',
            'headline',
            'id',
            'industry',
            'lastName',
            'pictureUrl',
            'positions',
            'publicProfileUrl',
            'location',
            'specialties',
            'summary',
        ]
    },
    'facebook': {
        'METHOD': 'oauth2',
        'SCOPE': [
            'email',
            'public_profile',
        ],
        'FIELDS': [
            'id',
            'email',
            'name',
            'first_name',
            'last_name',
            'verified',
            'locale',
            'timezone',
            'link',
            'gender',
        ]
    },
}

Esta es una configuración de Django-allauth Debería ser un diccionario con configuraciones específicas del proveedor

SOCIALACCOUNT_PROFILE_EXTRACTORS

Por defecto:

{
    "facebook": "geonode.people.profileextractors.FacebookExtractor",
    "linkedin_oauth2": "geonode.people.profileextractors.LinkedInExtractor",
}

Un diccionario con los IDs de los proveedores como claves y rutas a las clases personalizadas de extracción de perfiles como valores.

SOCIAL_BUTTONS

Valor predeterminado: True

Un valor booleano que especifica si los íconos de redes sociales y JavaScript deben representarse en GeoNode.

SOCIAL_ORIGINS

Por defecto:

SOCIAL_ORIGINS = [{
    "label":"Email",
    "url":"mailto:?subject={name}&body={url}",
    "css_class":"email"
}, {
    "label":"Facebook",
    "url":"http://www.facebook.com/sharer.php?u={url}",
    "css_class":"fb"
}, {
    "label":"Twitter",
    "url":"https://twitter.com/share?url={url}",
    "css_class":"tw"
}, {
    "label":"Google +",
    "url":"https://plus.google.com/share?url={url}",
    "css_class":"gp"
}]

Una lista de diccionarios que se utiliza para generar los enlaces sociales mostrados en la pestaña Compartir. Para cada origen, los parámetros de nombre y formato de URL se reemplazan por los valores reales del objeto ResourceBase (capa, mapa, documento).

SOCIALACCOUNT_WITH_GEONODE_LOCAL_SINGUP

Valor predeterminado: True

Variable que controla la visualización del formulario de registro de cuenta local. Por defecto el formulario es visible

SRID

Por defecto:

{
'DETAIL': 'never',
}

SEARCH_RESOURCES_EXTENDED

Valor predeterminado: True

Esto ampliará la búsqueda con propiedades adicionales. Por defecto, está activado y el motor de búsqueda verificará el título del recurso, su propósito o su resumen. Cuando se establece en False, solo se realiza la búsqueda por título.

SUPPORTED_DATASET_FILE_TYPES

Por defecto:

SUPPORTED_DATASET_FILE_TYPES = [
{
    "id": "shp",
    "label": "ESRI Shapefile",
    "format": "vector",
    "ext": ["shp"],
    "requires": ["shp", "prj", "dbf", "shx"],
    "optional": ["xml", "sld"]
},
{
    "id": "tiff",
    "label": "GeoTIFF",
    "format": "raster",
    "ext": ["tiff", "tif"],
    "mimeType": ["image/tiff"],
    "optional": ["xml", "sld"]
},
{
    "id": "csv",
    "label": "Comma Separated Value (CSV)",
    "format": "vector",
    "ext": ["csv"],
    "mimeType": ["text/csv"],
    "optional": ["xml", "sld"]
},
{
    "id": "zip",
    "label": "Zip Archive",
    "format": "archive",
    "ext": ["zip"],
    "mimeType": ["application/zip"],
    "optional": ["xml", "sld"]
},
{
    "id": "xml",
    "label": "XML Metadata File",
    "format": "metadata",
    "ext": ["xml"],
    "mimeType": ["application/json"],
    "needsFiles": ["shp", "prj", "dbf", "shx", "csv", "tiff", "zip", "sld"]
},
{
    "id": "sld",
    "label": "Styled Layer Descriptor (SLD)",
    "format": "metadata",
    "ext": ["sld"],
    "mimeType": ["application/json"],
    "needsFiles": ["shp", "prj", "dbf", "shx", "csv", "tiff", "zip", "xml"]
}
]

Representa la lista de los tipos de archivos compatibles en GeoNode que pueden ser cargados por la plataforma

Por ejemplo. Se necesita la siguiente configuración para agregar GeoJSON como archivo compatible:

Por defecto:

{
    "id": "geojson",
    "label": "GeoJSON",
    "format": "metadata",
    "ext": ["geojson"],
    "mimeType": ["application/json"]
}

T

TASTYPIE_DEFAULT_FORMATS

Valor predeterminado: json

Esta configuración te permite establecer globalmente la lista de formatos de serialización permitidos para todo tu sitio. Esta es una configuración de tastypie:

THEME_ACCOUNT_CONTACT_EMAIL

Valor predeterminado: 'admin@example.com'

Esta dirección de correo electrónico se agrega al final de la página de restablecimiento de contraseña en caso de que los usuarios tengan problemas para desbloquear su cuenta.

THESAURI

Valor predeterminado = []

Una lista de configuraciones de tesauros de palabras clave: por ejemplo THESAURI = [{“name”:”inspire_themes”, “required”:True, “filter”:True}, {“name”:”inspire_concepts”, “filter”:True}, ]

TOPICCATEGORY_MANDATORY

Valor predeterminado: False
Entorno: TOPICCATEGORY_MANDATORY

Si esta opción está habilitada, las Categorías de Tópicos se volverán estrictamente obligatorias en el Asistente de Metadatos

TWITTER_CARD

Valor predeterminado:: True

Un valor booleano que especifica si las tarjetas de Twitter están habilitadas.

TWITTER_SITE

Valor predeterminado:: '@GeoNode'

Una cadena que especifica el sitio para la metaetiqueta twitter:site en las Twitter Cards.

TWITTER_HASHTAGS

Valor predeterminado: ['geonode']

Una lista que especifica los hashtags a usar al compartir un recurso al hacer clic en un enlace social.

TINYMCE_DEFAULT_CONFIG

Por defecto:

{
    "selector": "textarea#id_resource-featureinfo_custom_template",
    "theme": "silver",
    "height": 500,
    "plugins": 'print preview paste importcss searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists wordcount imagetools textpattern noneditable help charmap quickbars emoticons',
    "imagetools_cors_hosts": ['picsum.photos'],
    "menubar": 'file edit view insert format tools table help',
    "toolbar": 'undo redo | bold italic underline strikethrough | fontselect fontsizeselect formatselect | alignleft aligncenter alignright alignjustify | outdent indent |  numlist bullist | forecolor backcolor removeformat | pagebreak | charmap emoticons | fullscreen  preview save | insertfile image media template link anchor codesample | ltr rtl',
    "toolbar_sticky": "true",
    "autosave_ask_before_unload": "true",
    "autosave_interval": "30s",
    "autosave_prefix": "{path}{query}-{id}-",
    "autosave_restore_when_empty": "false",
    "autosave_retention": "2m",
    "image_advtab": "true",
    "content_css": '//www.tiny.cloud/css/codepen.min.css',
    "importcss_append": "true",
    "image_caption": "true",
    "quickbars_selection_toolbar": 'bold italic | quicklink h2 h3 blockquote quickimage quicktable',
    "noneditable_noneditable_class": "mceNonEditable",
    "toolbar_mode": 'sliding',
    "contextmenu": "link image imagetools table",
    "templates": [
        {
            "title": 'New Table',
            "description": 'creates a new table',
            "content": '<div class="mceTmpl"><table width="98%%"  border="0" cellspacing="0" cellpadding="0"><tr><th scope="col"> </th><th scope="col"> </th></tr><tr><td> </td><td> </td></tr></table></div>'
        },
        {
            "title": 'Starting my story',
            "description": 'A cure for writers block',
            "content": 'Once upon a time...'
        },
        {
            "title": 'New list with dates',
            "description": 'New List with dates',
            "content": '<div class="mceTmpl"><span class="cdate">cdate</span><br /><span class="mdate">mdate</span><h2>My List</h2><ul><li></li><li></li></ul></div>'
        }
    ],
    "template_cdate_format": '[Date Created (CDATE): %m/%d/%Y : %H:%M:%S]',
    "template_mdate_format": '[Date Modified (MDATE): %m/%d/%Y : %H:%M:%S]',
}

Configuración de la barra de menú del editor HTML WYSIWYG (TINYMCE). Para más información ver:

U

UI_REQUIRED_FIELDS

Si esta opción está habilitada, la entrada seleccionada (nos referimos a la que está en la pestaña opcional de Metadatos en el Asistente de Metadatos) se volverá obligatoria.

Los campos que pueden ser obligatorios son:

id_resource-edition => Etiqueta: Edición
id_resource-purpose => Etiqueta: Propósito
id_resource-supplemental_information => Etiqueta: Información complementaria
id_resource-temporal_extent_start_pickers => Etiqueta: inicio de extensión temporal
id_resource-temporal_extent_end => Etiqueta: fin de la extensión temporal
id_resource-maintenance_frequency => Etiqueta: Frecuencia de mantenimiento
id_resource-spatial_representation_type => Etiqueta: Tipo de representación espacial

Si al menos uno de los identificadores anteriores se establece en esta configuración, el encabezado del panel cambiará de Optional a Mandatory

Ejemplo de configuración:
UI_REQUIRED_FIELDS = [“id_resource-edition”]

UNOCONV_ENABLE

Valor predeterminado: False
Entorno: UNOCONV_ENABLE

UPLOADER

Por defecto:

{
    'BACKEND' : 'geonode.importer',
    'OPTIONS' : {
        'TIME_ENABLED': False,
    }
}

Un diccionario de configuraciones del cargador y sus valores.

  • BACKEND

    Valor predeterminado: 'geonode.importer'

    El backend del importador requiere que la extensión del importador GeoServer esté habilitada.

  • OPTIONS

    Por defecto:

    'OPTIONS' : {
        'TIME_ENABLED': False,
    }
    
    • TIME_ENABLED

      Valor predeterminado: False

      Un valor booleano que especifica si la carga debe permitir al usuario habilitar el soporte de tiempo al cargar datos.

USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS

Valor predeterminado: True
Entorno: USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS

Establezca en True para tener múltiples destinatarios en /message/create/

USER_DELETION_RULES

Valor predeterminado: ["geonode.people.utils.user_has_resources"]
Entorno: USER_DELETION_RULES

Lista de funciones que serán llamadas cuando se solicite la eliminación de una cuenta de usuario. La eliminación fallará si alguna de las funciones devuelve False. Se pueden agregar nuevas reglas como una ruta de cadena a la función, siempre y cuando acepten el objeto de usuario como parámetro y devuelvan un booleano.

UUID HANDLER

Es posible definir un uuidhandler propio para la capa.

Para comenzar a utilizar su propio controlador, es necesario agregar la siguiente configuración:

LAYER_UUID_HANDLER = «mymodule.myfile.MyObject»

El Objeto debe aceptar como init la instance de la capa y tener un método llamado create_uuid()

aquí hay un ejemplo:

class MyObject():
def __init__(self, instance):
self.instance = instance

def create_uuid(self):
# aquí tu código
pass

X

X_FRAME_OPTIONS

Valor predeterminado: 'ALLOW-FROM %s' % SITEURL

Esta es una configuración de Django