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 tocar el archivo settings.py en absoluto.Esta es una buena práctica y también la preferida para configurar GeoNode (y las aplicaciones Django en general).Siempre que necesite cambiarlos, configure la variable de entorno en consecuencia (donde esté disponible) en lugar de anularla a través de local_settings.
A¶
ACCESS_TOKEN_EXPIRE_SECONDS¶
Predeterminado:86400Env:ACCESS_TOKEN_EXPIRE_SECONDSCuando un usuario inicia sesión en GeoNode, si no existe
ACCESS_TOKEN, se creará uno nuevo con un tiempo de vencimiento predeterminado deACCESS_TOKEN_EXPIRE_SECONDSsegundos (1 día de forma predeterminada).
CUENTA_ADAPTER¶
Valor predeterminado:geonode.people.adapters.LocalAccountAdapterAdaptador de cuenta de personas (usuarios) GeoNode personalizado.
ACCOUNT_APPROVAL_REQUIRED¶
Valor predeterminado:FalsoEnv:ACCOUNT_APPROVAL_REQUIREDIf
ACCOUNT_APPROVAL_REQUIREDequalsTrue, newly registered users must be activated by a superuser through the Admin gui, before they can access GeoNode.
ACCOUNT_CONFIRM_EMAIL_ON_GET¶
Valor predeterminado:VerdaderoEsta 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:VerdaderoEsta 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¶
Predeterminado:opcionalEsta es una configuración de Django-allauth
ACCOUNT_LOGIN_REDIRECT_URL¶
Valor predeterminado:SITEURLEnv:LOGIN_REDIRECT_URLEsta es una configuración de cuentas de usuario de Django. Permite especificar la URL de redireccionamiento predeterminada después de un inicio de sesión exitoso.
ACCOUNT_LOGOUT_REDIRECT_URL¶
Valor predeterminado:SITEURLEnv:LOGOUT_REDIRECT_URLEsta es una configuración de cuentas de usuario de Django. Permite especificar la URL de redireccionamiento predeterminada después de un cierre de sesión exitoso.
ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE¶
Valor predeterminado:VerdaderoEnv:ACCOUNT_NOTIFY_ON_PASSWORD_CHANGEThis is a django-user-accounts setting
ACCOUNT_OPEN_SIGNUP¶
Valor predeterminado:VerdaderoEnv:ACCOUNT_OPEN_SIGNUPEsta es una configuración de cuentas de usuario de Django Si las personas pueden o no registrarse por sí mismas en GeoNode o no.
ACCOUNT_SIGNUP_FORM_CLASS¶
Predeterminado:geonode.people.forms.AllauthReCaptchaSignupFormEnv:ACCOUNT_SIGNUP_FORM_CLASSHabilitado solo cuando la opción RECAPTCHA HABILITADO es
True.Árbitro.a RECAPTCHA HABILITADO
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¶
La aplicación externa puede definir un tipo de archivo compatible adicional además del predeterminado declarado en SUPPORTED_DATASET_FILE_TYPES.
The variable should be declared in this way in settings.py (or via application hook):
Confíe en geonode.tests.test_utils.TestSupportedTypes para ver un ejemplo
ADMIN_IP_WHITELIST¶
Predeterminado:[]Cuando esta lista se completa con una lista de IP o rangos de IP (por ejemplo, 192.168.1.0/24), las solicitudes de un usuario administrador solo se permitirán desde las IP que coincidan con la lista.
ADMIN_MODERATE_UPLOADS¶
Valor predeterminado:FalsoCuando esta variable se establece en «Verdadero», cada recurso cargado debe aprobarse antes de que sea visible para los usuarios públicos.
Hasta que un recurso esté en estado «PENDIENTE DE APROBACIÓN», sólo 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.
A
Group Managercan approve the resource, but he cannot publish it whenever the settingRESOURCE_PUBLISHINGis set toTrue. Otherwise, ifRESOURCE_PUBLISHINGis set toFalse, the resource becomes accessible as soon as it is approved.
ADMINS_ONLY_NOTICE_TYPES¶
Default:['monitoring_alert',]A list of notification labels that standard users should not either see or set.
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¶
Predeterminado:[]Una lista de elementos (nombre de elemento) para excluir de la página de Edición avanzada.
Ejemplo:
ADVANCED_EDIT_EXCLUDE_FIELD=['título', 'palabras clave', 'tpalabras clave']
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 cargar en la aplicación Documentos.
ANONYMOUS_USER_ID¶
Predeterminado:-1Env:ANONYMOUS_USER_IDLa identificación de un usuario anónimo.Esta es una configuración de django-guardian.
API_INCLUDE_REGIONS_COUNT¶
Valor predeterminado:FalsoEnv:API_INCLUDE_REGIONS_COUNTSi se establece en
True, se agregará un contador con el número total de regiones disponibles al API JSON Serializer.
API_LIMIT_PER_PAGE¶
Predeterminado:200Env:API_LIMIT_PER_PAGEEl número de elementos devueltos por las API 0 no equivale a ningún límite.Diferente de
CLIENT_RESULTS_LIMIT, que afecta la cantidad de elementos por página en la lista de recursos.
API_LOCKDOWN¶
Valor predeterminado:VerdaderoEntorno:API_LOCKDOWNSi 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 los resultados de búsqueda de objetos de Resourcebase como capas, mapas o documentos por uno de los tipos anteriores no funciona.Atención: Si API_LOCKDOWN está configurado enFalse, los usuarios anónimos pueden acceder a todos los detalles.
ASYNC_SIGNALS¶
Valor predeterminado:FalsoEnv: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_GEONODEno es Verdadero.Por ejemplo,AUTH_EXEMPT_URLS = ('/maps',)permitirá a usuarios no autenticados explorar mapas.
AUTO_ASSIGN_REGISTERED_MEMBERS_TO_CONTRIBUTORS¶
Valor predeterminado:VerdaderoEnv:AUTO_ASSIGN_REGISTERED_MEMBERS_TO_CONTRIBUTORSAsigne nuevos usuarios registrados al grupo de contribuyentes.Si se establece en «Falso», 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:VerdaderoEnv:AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAMEAsigne automáticamente usuarios a un grupo privado predeterminado
REGISTERED_MEMBERS_GROUP_NAMEdespués deAUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT.
AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT¶
Predeterminado:activaciónEnv:AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_ATOpciones:"registro" |"activación" |"iniciar sesión"Asigna automáticamente usuarios a un grupo privado predeterminado
REGISTERED_MEMBERS_GROUP_NAMEdespués de {«registration» |»activación» |»acceso»}.Tenga en cuenta que siempre que
ACCOUNT_EMAIL_VERIFICATION == TrueyACCOUNT_APPROVAL_REQUIRED == False, los usuarios podrán registrarse y ya estarán «activos», incluso si no podrán iniciar sesión hasta que se haya verificado el correo electrónico.
AUTO_GENERATE_AVATAR_SIZES¶
Default:20, 30, 32, 40, 50, 65, 70, 80, 100, 140, 200, 240Un 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:FalsoEnv:AVATAR_GRAVATAR_SSLOpciones:Verdadero |FalsoFuerce SSL al cargar una imagen alternativa desde gravatar.com.
AVATAR_DEFAULT_URL¶
Predeterminado:/geonode/img/avatar.pngEnv:AVATAR_GRAVATAR_SSLOptions:"filepath to image"Permite establecer una imagen alternativa personalizada en caso de que un usuario no haya subido una imagen de perfil.Necesita que
AVATAR_PROVIDERSesté configurado correctamente.
AVATAR_PROVIDERS¶
Por defecto:'avatar.providers.PrimaryAvatarProvider','avatar.providers.GravatarAvatarProvider','avatar.providers.DefaultAvatarProvider'Env:AVATAR_PROVIDERSOpciones:Objeto proveedor de avatarEsta configuración configura en qué orden se cargan las imágenes gravatar.Un caso de uso común es el uso de una imagen local sobre una imagen alternativa cargada desde gravatar.com.Para hacerlo, cambiaría el orden como:
'avatar.providers.PrimaryAvatarProvider','avatar.providers.DefaultAvatarProvider','avatar.providers.GravatarAvatarProvider'(DefaultAvatarProvider antes de GravatarAvatarProvider)
B¶
BING_API_KEY¶
Valor predeterminado:NingunoEnv:BING_API_KEYEsta propiedad permite habilitar un fondo aéreo de Bing.
Si utiliza la biblioteca cliente
mapstore, asegúrese de queMAPSTORE_BASELAYERSincluya 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¶
Predeterminado:0Tanto el cliente como el intermediario utilizan los latidos para detectar si se cerró una conexión.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¶
CACHÉS¶
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 la configuración de todos los cachés que se utilizará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 plantillas de Django y/o Tastypie API Caching.
CACHE_BUSTING_STATIC_ENABLED¶
Valor predeterminado:FalsoEnv:CACHE_BUSTING_STATIC_ENABLEDEste es un almacenamiento de Django Compressed Manifet proporcionado por WhiteNoise Un valor booleano que le permite habilitar el
almacenamiento WhiteNoise CompressedManifestStaticFilesStorage.Esto sólo funciona en un sistema de producción.Advertencia
Esto funciona sólo si
DEBUG = False
CASCADE_WORKSPACE¶
Predeterminado:geonodeEntorno:CASCADE_WORKSPACE
CATALOGAR¶
Un dict con las siguientes claves:
MOTOR: El backend de CSW (el valor predeterminado es
geonode.catalogue.backends.pycsw_local) URL: La URL base TOTALMENTE CALIFICADA para la instancia de CSW para este GeoNode NOMBRE DE USUARIO: credenciales de inicio de sesión (si es necesario) CONTRASEÑA: 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.
CATÁLOGO_METADATA_TEMPLATE¶
Predeterminado:
catalogue/full_metadata.xmlUna cadena con el archivo xml del catálogo necesario para los metadatos.
CATÁLOGO_METADATA_XSL¶
Predeterminado:
'/static/metadataxsl/metadata.xslUna cadena que apunta al XSL utilizado para transformar los metadatos XML en HTML legible por humanos.
CELERYD_POOL_RESTARTS¶
Valor predeterminado:
VerdaderoEsta es una configuración de celery.
CELERY_ACCEPT_CONTENT¶
Predeterminado:
['json']Esta es una configuración de celery.
CELERY_ACKS_LATE¶
Valor predeterminado:
VerdaderoEsta es una configuración de celery
CELERY_BEAT_SCHEDULE¶
Aquí puede definir su tarea programada.
CELERY_DISABLE_RATE_LIMITS¶
Valor predeterminado:
FalsoEsta es una configuración de celery.
CELERY_ENABLE_UTC¶
Valor predeterminado:
VerdaderoEsta es una configuración de celery.
CELERY_MAX_CACHED_RESULTS¶
Predeterminado:
32768Esta es una configuración de celery.
CELERY_MESSAGE_COMPRESSION¶
Predeterminado:
gzipEsta es una configuración de celery.
CELERY_RESULT_PERSISTENT¶
Valor predeterminado:
FalsoEsta es una configuración de celery.
CELERY_RESULT_SERIALIZER¶
Predeterminado:
jsonEsta es una configuración de celery.
CELERY_SEND_TASK_SENT_EVENT¶
Valor predeterminado:
VerdaderoSi está habilitado, se enviará un evento de tarea enviada para cada tarea, de modo que se pueda realizar un seguimiento de las tareas antes de que un trabajador las consuma.Esta es una configuración de celery.
CELERY_TASK_ALWAYS_EAGER¶
Valor predeterminado:
Falso si ASYNC_SIGNALS en caso contrario es VerdaderoEsta es una configuración de celery.
CELERY_TASK_CREATE_MISSING_QUEUES¶
Valor predeterminado:
VerdaderoEsta es una configuración de celery.
CELERY_TASK_IGNORE_RESULT¶
Valor predeterminado:
VerdaderoEsta 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¶
Predeterminado:43200Env:CELERY_TASK_RESULT_EXPIRESEsta es una configuración de celery.
CELERY_TASK_SERIALIZER¶
Valor predeterminado:
jsonEnv:CELERY_TASK_SERIALIZEREsta es una configuración de celery.
CELERY_TIMEZONE¶
Predeterminado:UTCEnv:TIME_ZONEEsta es una configuración de celery.
CELERY_TRACK_STARTED¶
Valor predeterminado:
VerdaderoEsta es una configuración de celery.
CELERY_WORKER_DISABLE_RATE_LIMITS¶
Valor predeterminado:
FalsoDeshabilite los límites de tasa de trabajadores (cantidad de tareas que se pueden ejecutar en un período de tiempo determinado).
CELERY_WORKER_SEND_TASK_EVENTS¶
Valor predeterminado:
FalsoEnvíe eventos para que el trabajador pueda ser monitoreado por otras herramientas.
CLIENT_RESULTS_LIMIT¶
Predeterminado:5Env:CLIENT_RESULTS_LIMITEl 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:FalsoEnv:CORS_ALLOW_ALL_ORIGINSSi se establece en verdadero, el encabezado Access-Control-Allow-Origin: * se establece para cualquier respuesta.Una opción más segura (no administrada a través de env vars por el 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.Tenga en cuenta que Nginx delante de GeoNode siempre incluye «Access-Control-Allow-Credentials true».Esto también debe tenerse en cuenta cuando CORS está habilitado.
CREATE_LAYER¶
Valor predeterminado:FalsoEnv:CREATE_LAYERHabilite el complemento de creación de capa.
CKAN_ORÍGENES¶
Por defecto:
CKAN_ORIGINS = [{ "label":"Humanitarian Data Exchange (HDX)", "url":"https://data.hdx.rwlabs.org/dataset/new?title={name}¬es={abstract}", "css_class":"hdx" }]Una lista de diccionarios que se utilizan para generar los enlaces a instancias de CKAN que se muestran en la pestaña Compartir.Para cada origen, el nombre y los parámetros de formato abstracto se reemplazan por los valores reales del objeto ResourceBase (capa, mapa, documento).Esto no está habilitado de forma predeterminada.Para habilitarlo, descomente la siguiente línea: SOCIAL_ORIGINS.extend(CKAN_ORIGINS).
CSRF_COOKIE_HTTPONLY¶
Valor predeterminado:FalsoEnv:CSRF_COOKIE_HTTPONLYSi se debe utilizar el indicador HttpOnly en la cookie CSRF.Si se establece en Verdadero, JavaScript del lado del cliente no podrá acceder a la cookie CSRF.Esta es una Configuración de Django
CSRF_COOKIE_SECURE¶
Valor predeterminado:FalsoEnv:CSRF_COOKIE_SECURESi se debe utilizar una cookie segura para la cookie CSRF.Si se establece en Verdadero, la cookie se marcará como «segura», lo que significa que los navegadores pueden garantizar que la cookie solo se envíe con una conexión HTTPS.Esta es una Configuración de Django
CUSTOM_METADATA_SCHEMA¶
Predeterminado:{}Si está presente, ampliará el esquema de metadatos disponible utilizado para almacenar nuevos valores para cada recurso.De forma predeterminada, anula el existente.El esquema esperado es el mismo que el predeterminado.
D¶
DATA_UPLOAD_MAX_NUMBER_FIELDS¶
Predeterminado:
100000Valor máximo de los atributos analizados.
DATASET_DOWNLOAD_HANDLERS¶
Predeterminado:
[]Controladores de descarga adicionales que proporcionan un enlace para descargar el recurso.
DEPURAR¶
Valor predeterminado:FalsoEnv:DEPURACIÓNUna de las características principales del modo de depuración es la visualización de páginas de error detalladas.Si su aplicación genera una excepción cuando DEBUG es Verdadero, Django mostrará un rastreo detallado, que incluye muchos metadatos sobre su entorno, como todas las configuraciones de Django actualmente definidas (de settings.py).Esta es una Configuración de Django
DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION¶
Valor predeterminado:
VerdaderoSi los recursos cargados deberían poder descargarse de forma predeterminada.
DEFAULT_ANONYMOUS_VIEW_PERMISSION¶
Valor predeterminado:
VerdaderoSi los recursos cargados deben ser públicos de forma predeterminada.
DEFAULT_AUTO_FIELD¶
Predeterminado:
django.db.models.AutoFieldTipo de campo de clave principal predeterminado para usar en modelos que no tienen un campo con clave_primaria=True.Documentación de Django https://docs.djangoproject.com/it/3.2/ref/settings/#std:setting-DEFAULT_AUTO_FIELD
DEFAULT_DATASET_DOWNLOAD_HANDLER¶
Predeterminado:
geonode.capas.download_handler.DatasetDownloadHandlerde GeoNode 4.2.x se introdujo con este número 11296 y luego se mejoró con este número 11421, el concepto de controlador de descarga y, por supuesto, GeoNode proporciona una implementación predeterminada que procesa la descarga a través de WPS.
DEFAULT_EXTRA_METADATA_SCHEMA¶
Por defecto
{ Optional("id"): int, "filter_header": object, "field_name": object, "field_label": object, "field_value": object, }Defina el esquema de metadatos predeterminado utilizado para agregar metadatos adicionales al recurso sin modificar el modelo real.Este esquema se utiliza como validación de 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¶
Predeterminado:imagen/pngEnv:DEFAULT_LAYER_FORMATEl formato predeterminado para las imágenes de mosaicos solicitadas.
DEFAULT_MAP_CENTER¶
Predeterminado:(0, 0)Env:DEFAULT_MAP_CENTER_XDEFAULT_MAP_CENTER_YUna tupla doble con las coordenadas de latitud/longitud del punto central para usar en mapas recién creados.
DEFAULT_MAP_CRS¶
Valor predeterminado:EPSG:3857Env:DEFAULT_MAP_CRSLa proyección de mapa predeterminada.Valor predeterminado: EPSG: 3857
DEFAULT_MAP_ZOOM¶
Predeterminado:0Entorno:DEFAULT_MAP_ZOOMEl nivel de zoom que se utilizará en mapas recién creados.Esto funciona como la configuración del nivel de zoom de OpenLayers;0 está en la extensión mundial y cada nivel adicional corta la ventana gráfica a la mitad en cada dirección.
DEFAULT_MAX_PARALLEL_UPLOADS_PER_USER¶
Predeterminado: 5
Al cargar 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, 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_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¶
Predeterminado:10Env:DEFAULT_SEARCH_SIZEUn número entero que especifica el tamaño de búsqueda predeterminado cuando se utiliza
geonode.searchpara consultar datos.
DEFAULT_WORKSPACE¶
Predeterminado:geonodeEnv:DEFAULT_WORKSPACEEl espacio de trabajo estándar de GeoServer.
DELAYED_SECURITY_SIGNALS¶
Valor predeterminado:FalsoEnv:DELAYED_SECURITY_SIGNALSEsta configuración solo funciona cuando
GEOFENCE_SECURITY_ENABLEDse ha establecido enTruey GeoNode está haciendo uso deGeoServer BACKEND.Al establecer esto en
True, cada vez que los permisos se actualicen/cambien para una capa, no se aplicarán inmediatamente, sino sólo si:
Se está ejecutando un Celery Worker y puede ejecutar la tarea periódica
geonode.security.tasks.synch_guardian;Observe que la tarea se ejecutará a intervalos regulares, según el valor de intervalo definido en el modelo PeriodicTask correspondiente.Un trabajo periódico
cronejecuta el comando de administraciónsync_security_rules, o bien se ejecuta manualmente desde el shell de Django.El usuario, propietario de la Capa o con derechos para cambiar sus permisos, hace clic en el botón UI del GeoNode
Sincronizar permisos inmediatamenteAdvertencia
¡Las capas ya no serán accesibles para los usuarios públicos hasta que las reglas de seguridad no estén sincronizadas!
MOSTRAR_COMMENTS¶
Valor predeterminado:VerdaderoEnv:DISPLAY_COMMENTSSi se establece en Falso, los comentarios están ocultos.
DISPLAY_RATINGS¶
Valor predeterminado:VerdaderoEnv:DISPLAY_RATINGSSi se establece en Falso, las calificaciones están ocultas.
DISPLAY_SOCIAL¶
Valor predeterminado:VerdaderoEnv:DISPLAY_SOCIALSi se establece en Falso, el uso compartido en redes sociales está oculto.
DISPLAY_WMS_LINKS¶
Valor predeterminado:VerdaderoEnv:DISPLAY_WMS_LINKSSi se establece en Falso, el enlace WMS directo a GeoServer está oculto.
DISPLAY_ORIGINAL_DATASET_LINK¶
Valor predeterminado:VerdaderoEnv:DISPLAY_ORIGINAL_DATASET_LINKSi se establece en Falso, la descarga del conjunto de datos original está oculta.
DESCARGAR_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', ]
DESCARGAR_FORMATOS_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', ]
DESCARGAR_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¶
CORREO ELECTRÓNICO_ENABLE¶
Valor predeterminado:FalsoOpciones:
EMAIL_BACKEND
Valor predeterminado:
django.core.mail.backends.smtp.EmailBackendEnv:
DJANGO_EMAIL_BACKENDCORREO ELECTRÓNICO_HOST
Predeterminado:
localhostEMAIL_PORT
Predeterminado:
25EMAIL_HOST_USER
Predeterminado:
''EMAIL_HOST_PASSWORD
Predeterminado:
''EMAIL_USE_TLS
Valor predeterminado:
FalsoEMAIL_USE_SSL
Valor predeterminado:
FalsoDEFAULT_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' }Proyecciones admitidas, descripciones legibles por humanos 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.Esos códigos deben estar alineados con los de UPLOADER y estar 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:FalsoEnv:FREETEXT_KEYWORDS_READONLYHaga que los usuarios puedan escribir palabras clave de texto libre.O de solo lectura cuando se establece en False.
FACET_PROVIDERS¶
Predeterminado:lista precompletada de proveedoresEnv:FACET_PROVIDERSContiene 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:Verdadero(Falso significa que la prueba es verdadera)Entorno:GEOFENCE_SECURITY_ENABLEDSi se utiliza el sistema de seguridad geofence.
GEOIP_PATH¶
Predeterminado:Ruta al proyectoEntorno:PROJECT_ROOTLa ruta local donde se escribe GeoIPCities.dat.Asegúrese de que su usuario tenga permisos de escritura.
GEONODE_APPS_ENABLED¶
Valor predeterminado:VerdaderoSi se utilizan aplicaciones de contribución habilitadas.Si está deshabilitado: - las URL de geoapps no se incluyen en las rutas de enrutamiento - los recursos de geoapps se excluyen de la búsqueda - los detalles de los recursos se reenvían a la página de inicio
Transición
HABILITAR -> DESHABILITAR:Esto debe hacerse si las geoaplicaciones se habilitaron en un entorno donde no son necesarias.
DESHABILITAR -> HABILITARtransición:Debe hacerse solo una vez para habilitar las geoaplicaciones en un entorno donde sean necesarias.
GEONODE_CLIENT_LAYER_PREVIEW_LIBRARY¶
Predeterminado:
"tienda de mapas"La biblioteca que se utilizará para mostrar imágenes de vista previa de capas.Las opciones de biblioteca son:
"mapstore""folleto""reaccionar"
GEONODE_EXCHANGE¶
Predeterminado::Exchange("default", type="direct", durable=True)La definición de Exchanges publicada por geonode.Obtenga más información sobre Exchanges en celery docs.
GEOSERVER_ADMIN_USER¶
Predeterminado:adminEnv:GEOSERVER_ADMIN_PASSWORDEl nombre de usuario del administrador del geoservidor.
GEOSERVER_ADMIN_PASSWORD¶
Predeterminado:geoservidorEnv:GEOSERVER_ADMIN_USERLa contraseña de administrador de GeoServer.
GEOSERVER_FACTORY_PASSWORD¶
Predeterminado:geoservidorEnv:GEOSERVER_FACTORY_PASSWORDLa contraseña de fábrica del administrador de GeoServer, necesaria para la primera configuración de Geoserver (configuración de Docker).
GEOSERVER_EXCHANGE¶
Predeterminado::Exchange("geonode", tipo="tema", durable=False)La definición de Exchanges publicada por GeoServer.Obtenga más información sobre Exchanges en celery docs.
GEOSERVER_LOCATION¶
Predeterminado:http://localhost:8080/geoserver/Env:GEOSERVER_LOCATIONUrl bajo la cual GeoServer está disponible.
GEOSERVER_PUBLIC_HOST¶
Valor predeterminado:SITE_HOST_NAME(Variable)Env:GEOSERVER_PUBLIC_HOSTNombre de host público bajo el cual GeoServer está disponible.
GEOSERVER_PUBLIC_LOCATION¶
Valor predeterminado:SITE_HOST_NAME(Variable)Env:GEOSERVER_PUBLIC_LOCATIONUbicación pública bajo la cual GeoServer está disponible.
GEOSERVER_PUBLIC_PORT¶
Predeterminado:8080 (Variable)Env:GEOSERVER_PUBLIC_PORTPuerto público bajo el cual GeoServer está disponible.
GEOSERVER_WEB_UI_LOCATION¶
Valor predeterminado:GEOSERVER_PUBLIC_LOCATION (Variable)Env:GEOSERVER_WEB_UI_LOCATIONUbicación pública bajo la cual GeoServer está disponible.
GROUP_PRIVATE_RESOURCES¶
Valor predeterminado:FalsoEnv:GROUP_PRIVATE_RESOURCESSi esta opción está habilitada, los recursos que pertenecen a un grupo no serán visibles para otros
I¶
MANIPULADORES IMPORTADORES¶
Predeterminado:lista precompletada de controladoresEnv:IMPORTER_HANDLERSContiene la lista de los controladores disponibles para realizar una importación de un recurso.En caso de que el usuario quiera eliminar el soporte durante la fase de importación, es suficiente con eliminar la ruta del Handler de la lista.
L¶
LEAFLET_CONFIG¶
Un diccionario utilizado para la configuración del folleto.
LICENCIAS¶
Por defecto:{ 'ENABLED': True, 'DETAIL': 'above', 'METADATA': 'verbose', }Habilitar la interfaz de usuario de licencias
LOCAL_SIGNALS_BROKER_URL¶
Predeterminado:memoria://
LOCKDOWN_GEONODE¶
Valor predeterminado:FalsoEntorno:LOCKDOWN_GEONODEDe 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 enAUTH_EXEMPT_URLS.
LOGIN_URL¶
Valor predeterminado:{}cuenta/inicio de sesión/'.format(SITEURL)Env:LOGIN_URLLa URL donde se redirigen las solicitudes para iniciar sesión.
LOGUT_URL¶
Valor predeterminado:{}cuenta/inicio de sesión/'.format(SITEURL)Env:LOGOUT_URLLa URL a la que se redirigen las solicitudes para cerrar sesión.
M¶
MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS¶
Valor predeterminado:FalsoEnv:MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALSHabilita solicitudes de origen cruzado para geonode-cliente.
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}] } ]Env:MAPSTORE_BASELAYERSPermite especificar qué fondos debe utilizar MapStore.El parámetro
visibilidadpara 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, debe configurar y proporcionar correctamente una
BING_API_KEYválida.
MAX_DOCUMENT_SIZE¶
Predeterminado:2Env:MAX_DOCUMENT_SIZETamaño permitido para documentos en MB.
METADATA_PARSERS¶
Es posible definir varios analizadores XML para la ingesta de XML durante la carga de capa.
La variable debe declararse de esta manera en settings.py:
METADATA_PARSERS = [“lista”, “de”, “análisis”, “funciones”]
Si desea usar siempre el analizador de metadatos predeterminado y luego usar el suyo propio, la variable debe configurarse con el primer valor como __DEFAULT__. Ejemplo:
METADATA_PARSERS = [“__DEFAULT__”, “función_de_parsing_personalizada]
Si no se establece, el sistema utilizará el analizador __DEFAULT__.
La función de análisis personalizada debe aceptarse en el parámetro de entrada 6, que son:
- exml (xmlfile)-uuid (cadena)- vals (dict)- regions (list)- keywords (list)- custom (dict)
Si desea utilizar su 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.
A continuación se muestra un ejemplo de la función de analizador esperada.
Para obtener más información, consulte TestCustomMetadataParser, que contiene una prueba de humo para explicar la funcionalidad.
ALMACENADORES DE METADATOS¶
Es posible definir múltiples almacenes de capas durante la carga de capa.
La variable debe declararse de esta manera:
METADATA_STORERS = [“función_almacenador_personalizado”]
NOTA: De forma predeterminada, la capa siempre se guarda con el comportamiento predeterminado.
La función del almacén personalizado debe aceptarse en el parámetro de entrada 2 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.
Para obtener más información, consulte «TestMetadataStorers», que contiene una prueba de humo para explicar la funcionalidad.
FALTA_THUMBNAIL¶
Predeterminado:
geonode/img/missing_thumb.pngLa ruta a una imagen utilizada como marcador de posición de miniatura.
MEMCACHED_BACKEND¶
Predeterminado:
django.core.cache.backends.memcached.PyMemcacheCacheDefinir qué backend de Memcached se utilizará
MEMCACHED_ENABLED¶
Valor predeterminado:
FalsoSi es Verdadero, usará MEMCACHED_BACKEND como backend predeterminado en CACHES
MODIFICAR_TOPICCATEGORY¶
Valor predeterminado:
FalsoLa 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»>).
Aún es posible realizar cierta personalización cambiando los campos de descripción is_choice y GeoNode.
En caso de que sea necesario agregar/eliminar/actualizar categorías, es posible establecer la configuración MODIFY_TOPICCATEGORY en Verdadero.
MONITOREO_ENABLED¶
Valor predeterminado:
FalsoHabilite la aplicación de monitoreo interno (geonode.monitoring).Si está configurado en «Verdadero», agregue el siguiente código a su 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',)Consulte Modo de sólo lectura y mantenimiento para obtener más detalles.
MONITOREO_DATOS_AGGREGACIÓN¶
Por defecto:
( (timedelta(seconds=0), timedelta(minutes=1),), (timedelta(days=1), timedelta(minutes=60),), (timedelta(days=14), timedelta(days=1),), )Configure la agregación de datos anteriores para controlar la resolución de datos.De forma predeterminada, enumera la antigüedad y la agregación de los datos en orden inverso:
- for current data, 1 minute resolution- for data older than 1 day, 1-hour resolution- for data older than 2 weeks, 1 day resolutionConsulte Modo de sólo lectura y mantenimiento para obtener más detalles.
Esta configuración tiene efecto solo si MANEJADOR DE UUID es verdadero.
MONITOREO_DATOS_TTL¶
Predeterminado:365Env:MONITORING_DATA_TTLCuánto tiempo deben almacenarse los datos de monitoreo en días.
MONITOREO_DISABLE_CSRF¶
Valor predeterminado:FalsoEnv:MONITORING_DISABLE_CSRFEstablezca esto en verdadero para deshabilitar la verificación csrf para las vistas de configuración de notificaciones; utilícelo con precaución, solo para fines de desarrollo.
MONITOREO_SKIP_PATHS¶
Por defecto:
( '/api/o/', '/monitoring/', '/admin', '/jsi18n', STATIC_URL, MEDIA_URL, re.compile('^/[a-z]{2}/admin/'), )Omita ciertos caminos inútiles para no enturbiar demasiado las estadísticas de análisis.Consulte Modo de sólo lectura y mantenimiento para obtener más información al respecto.
Esta configuración tiene efecto solo si MANEJADOR DE UUID es verdadero.
N¶
NOTIFICACIONES_MÓDULO¶
Predeterminado:
pinax.notificacionesAplicación utilizada para notificaciones.(pinax.notificaciones o notificación)
NOTIFICACIÓN_ENABLED¶
Valor predeterminado:VerdaderoEnv:NOTIFICATION_ENABLEDActiva o desactiva el sistema de notificaciones.
O¶
OAUTH2_API_KEY¶
Valor predeterminado:NingunoEnv:OAUTH2_API_KEYPara proteger los finales de punto REST de oauth2, utilizados por GeoServer para obtener información y roles de usuario, debe establecer esta clave y configurar el
servicio de rol REST de geonodoen 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
OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL¶
Valor predeterminado:oauth2_provider.AccessToken
OAUTH2_PROVIDER_ID_TOKEN_MODEL¶
Valor predeterminado:oauth2_provider.IDToken
OAUTH2_PROVIDER_GRANT_MODEL¶
Valor predeterminado:oauth2_provider.Grant
OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL¶
Valor predeterminado:oauth2_provider.RefreshToken
OGC_SERVER¶
Predeterminado:
{}(Diccionario vacío)Un diccionario de servidores OGC y sus opciones.El servidor principal debe aparecer en la clave «predeterminada».Si no hay una clave “predeterminada” o si la configuración
OGC_SERVERno existe, Geonode generará una excepción Configurada incorrectamente.A continuación se muestra un ejemplo de la configuraciónOGC_SERVER:OGC_SERVER = { 'default' : { 'LOCATION' : 'http://localhost:8080/geoserver/', 'USER' : 'admin', 'PASSWORD' : 'geoserver', } }
FONDO
Predeterminado:
"geonode.geoserver"El backend del servidor OGC que se utilizará.Las opciones de backend son:
'geonodo.geoserver'BACKEND_WRITE_ENABLED
Valor predeterminado:
VerdaderoEspecifica si se puede escribir en el servidor OGC.Si es Falso, no se ejecutarán las acciones que modifiquen datos en el servidor OGC.
TIENDA DE DATOS
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
BASES DE DATOScon el mismo nombre.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:
VerdaderoUn valor booleano que representa si la aplicación de seguridad de GeoNode está habilitada.
UBICACIÓN
Predeterminado:
"http://localhost:8080/geoserver/"Una URL base a partir de la cual GeoNode puede construir URL de servicios OGC.Si usa GeoServer, puede determinar esto visitando la página de inicio de administración de GeoServer sin /web/ al final.Por ejemplo, si su 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:
VerdaderoUn valor booleano que representa si la extensión de impresión MapFish está habilitada en el servidor.
CONTRASEÑA
Predeterminado:
'geoservidor'La contraseña administrativa para el servidor OGC como una cadena.
PRINT_NG_ENABLED
Valor predeterminado:
VerdaderoUn valor booleano que representa si la impresión de mapas y capas está habilitada.
UBICACIÓN_PÚBLICA
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
Default:
'admin'El nombre de usuario administrativo del servidor OGC como una cadena.
WMST_ENABLED
Valor predeterminado:
FalsoNo implementado.
WPS_ENABLED
Valor predeterminado:
FalsoNo implementado.
SE ACABÓ EL TIEMPO
Predeterminado:
10El tiempo máximo, en segundos, para esperar a que el servidor responda.
OGP_URL¶
Predeterminado:http://geodata.tufts.edu/solr/selectEnv:OGP_URLPunto final de geodata.tufts.edu getCapabilities.
OPENGRAPH_ENABLED¶
Predeterminado::
VerdaderoUn valor booleano que especifica si Open Graph está habilitado.Open Graph es utilizado por Facebook y Slack.
P¶
PINAX_NOTIFICATIONS_BACKENDS¶
Valor predeterminado:
("correo electrónico", _EMAIL_BACKEND, 0),Backend de notificación usado.Esta es una configuración de notificación pinax:
PINAX_NOTIFICATIONS_LOCK_WAIT_TIMEOUT¶
Predeterminado:-1Env:NOTIFICACIONES_LOCK_WAIT_TIMEOUTDefine cuánto tiempo esperar para que el bloqueo esté disponible.El valor predeterminado -1 significa no esperar nunca a que el bloqueo esté disponible.Esta es una configuración de notificación pinax:
PINAX_NOTIFICATIONS_QUEUE_ALL¶
Predeterminado:-1Env:NOTIFICACIONES_LOCK_WAIT_TIMEOUTDe forma predeterminada, llamar a notification.send enviará la notificación inmediatamente; sin embargo, si establece esta configuración en Verdadero, el comportamiento predeterminado del método de envío será poner en cola los mensajes en la base de datos para enviarlos mediante el comando emit_notices.Esta es una configuración de notificación 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?" } }
PERFIL_EDIT_EXCLUDE_FIELD¶
Predeterminado:[]Una lista de elementos (nombre de elemento) para excluir de la página de edición de perfil.
Ejemplo:
PROFILE_EDIT_EXCLUDE_FIELD=['organización', 'idioma']
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.orgcoincidirá 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¶
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 dict con la configuración de pycsw con dos posibles claves CONFIGURACIÓN y FILTRO.
CONFIGURACIÓN Cabe destacar las secciones
metadata:mainpara configurar los metadatos del servidor CSW ymetadata:inspirepara configurar las opciones de INSPIRE.Establecermetadata:inspire['enabled']entruehabilitará la compatibilidad con INSPIRE.Las configuraciones a nivel de servidor se pueden anular en la secciónservidor.Consulte http://docs.pycsw.org/en/latest/configuration.html para obtener detalles completos de la configuración de pycsw.FILTRO Configuraciones opcionales para agregar un filtro al filtrado CSW.El filtro sigue la estructura orm de Django y debe ser un campo/campo relacionado ResourceBase.De forma predeterminada, CSW filtrará solo por tipo de recurso capa
Ejemplo de configuración de PYCSW.PYCSW: {
“CONFIGURACIÓN”: {…}, “FILTRO”: {“resource_type__in”:[“capa”] }
}
R¶
RABBITMQ_SIGNALS_BROKER_URL¶
Valor predeterminado:
amqp://localhost:5672The Rabbitmq endpoint
RECAPTCHA HABILITADO¶
Valor predeterminado:FalsoEnv:RECAPTCHA_ENABLEDPermite 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á generar un par de claves para
reCaptcha v2para su dominio desde https://www.google.com/recaptcha/admin/createHabrá más opciones disponibles al habilitar esta configuración:
ACCOUNT_SIGNUP_FORM_CLASS
Predeterminado:geonode.people.forms.AllauthReCaptchaSignupFormEnv:ACCOUNT_SIGNUP_FORM_CLASSHabilitado solo cuando la opción RECAPTCHA HABILITADO es
True.APLICACIONES_INSTALADAS
El
captchadebe estar presente enINSTALLED_APPS; de lo contrario, obtendrás un error.Al habilitar la opción RECAPTCHA HABILITADO a través del
entorno, GeoNode agregará automáticamente esta configuración de la siguiente manera:if 'captcha' not in INSTALLED_APPS: INSTALLED_APPS += ('captcha',)RECAPTCHA_PUBLIC_KEY
Predeterminado:geonode_RECAPTCHA_PUBLIC_KEYEnv:RECAPTCHA_PUBLIC_KEYNecesitará generar un par de claves para
reCaptcha v2para su dominio desde https://www.google.com/recaptcha/admin/createPara obtener detalles sobre el modo en el paquete reCaptcha, consulte:
RECAPTCHA_PRIVATE_KEY
Predeterminado:geonode_RECAPTCHA_PRIVATE_KEYEnv:RECAPTCHA_PRIVATE_KEYNecesitará generar un par de claves para
reCaptcha v2para su dominio desde https://www.google.com/recaptcha/admin/createPara obtener detalles sobre el modo en el paquete reCaptcha, consulte:
RECAPTCHA_PUBLIC_KEY¶
Predeterminado:geonode_RECAPTCHA_PUBLIC_KEYEnv:RECAPTCHA_PUBLIC_KEYNecesitará generar un par de claves para
reCaptcha v2para su dominio desde https://www.google.com/recaptcha/admin/createÁrbitro.a RECAPTCHA HABILITADO
RECAPTCHA_PRIVATE_KEY¶
Predeterminado:geonode_RECAPTCHA_PRIVATE_KEYEnv:RECAPTCHA_PRIVATE_KEYNecesitará generar un par de claves para
reCaptcha v2para su dominio desde https://www.google.com/recaptcha/admin/createÁrbitro.a RECAPTCHA HABILITADO
REDIS_SIGNALS_BROKER_URL¶
Valor predeterminado:
redis://localhost:6379/0The Redis endpoint.
REGISTERED_MEMBERS_GROUP_NAME¶
Predeterminado:miembros-registradosEnv:REGISTERED_MEMBERS_GROUP_NAMEUtilizado por la configuración de
AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME.
REGISTERED_MEMBERS_GROUP_TITLE¶
Predeterminado:Miembros registradosEnv:REGISTERED_MEMBERS_GROUP_TITLEUtilizado por la configuración de
AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME.
REGISTRO_ABIERTO¶
Valor predeterminado:
FalsoUn valor booleano que especifica si los usuarios pueden registrarse automáticamente para obtener una cuenta en su sitio.
RECURSO_PUBLISHING¶
Valor predeterminado:
FalsoDe forma predeterminada, la aplicación 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 Verdadero, los miembros del personal podrán cancelar la publicación de un recurso (y eventualmente volver a publicarlo).
S¶
BUSCAR_FILTROS¶
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:VerdaderoEnv:SECURE_BROWSER_XSS_FILTERSi es Verdadero, SecurityMiddleware establece la protección X-XSS: 1;mode=bloquear encabezado en todas las respuestas que aún no lo tienen.Esta es ConfiguracióndeDjango.https://docs.djangoproject.com/en/3.2/ref/settings/#secure-browser-xss-filter
SECURE_CONTENT_TYPE_NOSNIFF¶
Valor predeterminado:VerdaderoEnv:SECURE_CONTENT_TYPE_NOSNIFFSi es Verdadero, SecurityMiddleware establece el encabezado X-Content-Type-Options: nosniff en todas las respuestas que aún no lo tienen.Esta es la configuración de Django:
SECURE_HSTS_INCLUDE_SUBDOMAINS¶
Valor predeterminado:VerdaderoEnv:SECURE_HSTS_INCLUDE_SUBDOMAINSEsta es la configuración de Django: https://docs.djangoproject.com/en/3.2/ref/settings/#secure-hsts-include-subdomains
SECURE_HSTS_SECONDS¶
Predeterminado:3600Env:SECURE_HSTS_SECONDSEsta es la configuración de Django: Si se establece en un valor entero distinto de cero, SecurityMiddleware establece el encabezado HTTP Strict Transport Security en todas las respuestas que aún no lo tienen.
SECURE_SSL_REDIRECT¶
Si es Verdadero, SecurityMiddleware redirige todas las solicitudes que no son HTTPS a HTTPS (excepto aquellas URL que coinciden con una expresión regular enumerada en SECURE_REDIRECT_EXEMPT).Esta es la configuración de Django:
SERVICIOS_TIPO_MÓDULOS¶
Es posible definir múltiples módulos de tipos de servicios para tipos de servicios personalizados con su propio controlador.
La variable debe declararse de esta manera en settings.py:
SERVICES_TYPE_MODULES = [ “ruta.al.módulo1”,”ruta.al.módulo2”, … ]
Los tipos de servicios predeterminados ya están incluidos
Dentro de cada módulo de la lista necesitamos definir una variable:
- `tipo_servicios = {
- «<clave_de_tipo_servicio>»: {
«OWS»: Verdadero/Falso, «handler»: «<ruta.a.Manejador>», «label»: «<etiqueta para mostrar en la página de servicio remoto>», «management_view»: «<ruta.a.vista>»
}
}`
key_of_service_type es solo un identificador para asignar al tipo de servicio.OWS es Verdadero si el tipo de servicio cumple con el servicio OGC.La clave del controlador debe contener la ruta a la clase que proporcionará todos los métodos para administrar el tipo de servicio. La etiqueta es lo que se muestra en el formulario de servicio al agregar un nuevo servicio.Management_view, si existe, debe contener la ruta al método donde se abre la página de administración.
SERVICIO_UPDATE_INTERVAL¶
Predeterminado:0Los servicios de Interval están actualizados.
SESSION_COOKIE_SECURE¶
Valor predeterminado:FalsoEnv:SESSION_COOKIE_SECUREEsta es una configuración de Django:
SESSION_EXPIRED_CONTROL_ENABLED¶
Valor predeterminado:VerdaderoEnv:SESSION_EXPIRED_CONTROL_ENABLEDAl habilitar esta variable, se agregará un nuevo middleware
geonode.security.middleware.SessionControlMiddlewareaMIDDLEWARE_CLASSES.La clase verificará cada solicitud a GeoNode y forzará un cierre de sesión cada vez que ocurra una de las siguientes condiciones:
El token de acceso OAuth2 ya no es válido o ha caducado.
Advertencia
El token de acceso puede no ser válido por varios motivos.Generalmente se trata de una mala configuración de la aplicación
GeoServerde OAuth2.Este último generalmente se instala y configura automáticamente en el arranque de GeoNode a través de los dispositivos predeterminados.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:
FalsoUn booleano que especifica si se muestra el correo electrónico en el perfil del usuario.
SITE_HOST_NAME¶
Predeterminado:localhostEnv:SITE_HOST_NAMEEl nombre de host utilizado para GeoNode.
SITE_HOST_PORT¶
Predeterminado:8000Env:SITE_HOST_PORTEl puerto host del sitio.
SITEURL¶
Predeterminado:
'http://localhost:8000/'Una URL base para usar en la creación de enlaces absolutos a vistas de Django y generar enlaces en 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 restricción de tamaño de archivo
SKIP_PERMS_FILTER¶
Valor predeterminado:FalsoEnv:SKIP_PERMS_FILTERSi se establece en verdadero, se evita el prefiltrado de permisos.
SOCIALACCOUNT_AUTO_SIGNUP¶
Valor predeterminado:
VerdaderoIntente omitir el formulario de registro utilizando campos (por ejemplo, nombre de usuario, correo electrónico) recuperados del proveedor de la cuenta social.Esta es una configuración 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 identificadores de proveedores como claves y ruta a clases de extractor de perfiles personalizados como valores.
SOCIAL_BUTTONS¶
Valor predeterminado:
VerdaderoUn 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 utilizan para generar los enlaces sociales que se muestran 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:
VerdaderoVariable 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:
VerdaderoEsto ampliará la búsqueda con propiedades adicionales.De forma predeterminada, está activado y el motor de búsqueda comprobará el título, el propósito o el resumen del recurso.Cuando se establece en False, solo se realiza la búsqueda del título.
SUPPORTED_DATASET_FILE_TYPES¶
- Por defecto:
SUPPORTED_DATASET_FILE_TYPES = [ {
«id»: «shp», «label»: «ESRI Shapefile», «formato»: «vector», «ext»: [«shp»], «requires»: [«shp», «prj», «dbf», «shx»], «opcional»: [«xml», «sld»]
}, {
«id»: «tiff», «label»: «GeoTIFF», «formato»: «raster», «ext»: [«tiff», «tif»], «mimeType»: [«image/tiff»], «opcional»: [«xml», «sld»]
}, {
«id»: «csv», «label»: «Valor separado por comas (CSV)», «formato»: «vector», «ext»: [«csv»], «mimeType»: [«text/csv»], «opcional»: [«xml», «sld»]
}, {
«id»: «zip», «label»: «Archivo Zip», «formato»: «archivo», «ext»: [«zip»], «mimeType»: [«aplicación/zip»], «opcional»: [«xml», «sld»]
}, {
«id»: «xml», «label»: «Archivo de metadatos XML», «formato»: «metadatos», «ext»: [«xml»], «mimeType»: [«application/json»], «needsFiles»: [«shp», «prj», «dbf», «shx», «csv», «tiff», «zip», «sld»]
}, {
«id»: «sld», «label»: «Descriptor de capa con estilo (SLD)», «format»: «metadatos», «ext»: [«sld»], «mimeType»: [«application/json»], «needsFiles»: [«shp», «prj», «dbf», «shx», «csv», «tiff», «zip», «xml»]
}
]
Representa la lista de tipos de archivos admitidos en el geonodo que la plataforma puede ingerir.
Por ejemplo.Se necesita la siguiente configuración para agregar GeoJSON como archivo compatible:
- Por defecto:
- {
«id»: «geojson», «label»: «GeoJSON», «formato»: «metadatos», «ext»: [«geojson»], «mimeType»: [«aplicación/json»]
}
T¶
TASTYPIE_DEFAULT_FORMATS¶
Predeterminado:
jsonEsta configuración le permite configurar globalmente la lista de formatos de serialización permitidos para todo su sitio.Esta es una configuración 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.
TESAURIO¶
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:FalsoEnv:TOPICCATEGORY_MANDATORYSi esta opción está habilitada, las categorías de temas serán estrictamente obligatorias en el Asistente de metadatos.
TARJETA_TWITTER¶
Predeterminado::
VerdaderoUn valor booleano que especifica si las tarjetas de Twitter están habilitadas.
TWITTER_SITE¶
Default::
'@GeoNode'Una cadena que especifica el sitio para la metaetiqueta twitter:site para Twitter Cards.
TWITTER_HASHTAGS¶
Default::
['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 presente en la pestaña Metadatos opcional en el Asistente de metadatos) será obligatoria.
Los campos que pueden ser obligatorios son:
id_resource-edition => Etiqueta: Ediciónid_resource-Purpose => Etiqueta: Propósitoid_resource-supplemental_information => Etiqueta: Información complementariaid_resource-temporal_extent_start_pickers => Etiqueta: inicio de extensión temporalid_resource-temporal_extent_end => Etiqueta: fin de extensión temporalid_resource-maintenance_frequency => Etiqueta: Frecuencia de mantenimientoid_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 «Opcional» a «Obligatorio».
Ejemplo de configuración:UI_REQUIRED_FIELDS = [“id_resource-edición”]
UNOCONV_ENABLE¶
Valor predeterminado:FalsoEnv:UNOCONV_ENABLE
UPLOADER¶
Por defecto:
{ 'BACKEND' : 'geonode.importer', 'OPTIONS' : { 'TIME_ENABLED': False, } }Un diccionario de configuraciones del cargador y sus valores.
FONDO
Predeterminado:
'geonode.importer'El backend del importador requiere que la extensión del importador GeoServer esté habilitada.
OPCIONES
Por defecto:
'OPTIONS' : { 'TIME_ENABLED': False, }
TIEMPO_ENABLED
Valor predeterminado:
FalsoUn 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:VerdaderoEnv:USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTSEstablezca en verdadero para tener múltiples destinatarios en /message/create/
USER_DELETION_RULES¶
Valor predeterminado:["geonode.people.utils.user_has_resources"]Env:USER_DELETION_RULESSe solicita una lista de invocables que se denominarán la eliminación de una cuenta de usuario.La eliminación fallará si alguno de los invocables devuelve
False.Se pueden agregar nuevas reglas, como una ruta de cadena al invocable, siempre que tomen como parámetro el objeto de usuario y devuelvan un valor booleano.
MANEJADOR DE UUID¶
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 = «mimódulo.miarchivo.MiObjeto»
El Objeto debe aceptar como init la instancia de capa y tener un método llamado create_uuid()
aquí hay un ejemplo:
clase MiObjeto():def __init__(yo, instancia):self.instance = instanciadef create_uuid(yo):# aquí tu códigoaprobar
X¶
X_FRAME_OPTIONS¶
Valor predeterminado: 'PERMITIR DESDE %s' % SITEURL
Esta es una configuración de Django
SOCIALACCOUNT_ADAPTER¶