En el desarrollo de código personalizado es de utilidad poder probar este código y ver el resultado obtenido para corregir errores o refinar el código.
Athento permite la ejecución de comandos customizados sin tener que acceder a la consola del servidor, directamente desde la interfaz de usuario.
Pre-requisitos para la ejecución de un comando personalizado
- El usuario que ejecute el comando debe ser superusuario.
- La instalación de Athento debe tener habilitada la ejecución de comandos. Esta opción se habilita en el fichero "athentose/settings_config/environments/local_settings.py", ajustando la variable:
COMMAND_TEST_EXECUTION_ENABLED = True
- Los comandos que se pueden ejecutar son aquellos comandos de aplicaciones personalizadas de Django, incluidas en los ficheros de configuración del servidor en la variable:
CUSTOM_INSTALLED_APPS
-
Para hacer que los datos de la ejecución del comando se vayan guardando y se muestren en la salida (como si se estuvieras haciendo un print en la consola de Python) el comando debe usar el método:
self.stdout.write(<aquello_que_queremos_que_se_muestre_tras_ejecutar_el_comando>)
Recomendaciones
- La ejecución de comandos se activa solo en instancias pre-productivas y a demanda.
- Nunca ejecutes comandos sobre datos o documentos que no sean de prueba.
Ejecutar un comando
Para ejecutar estos comandos, ve a la opción "Ejecución de comandos" del menú de Administración Avanzada.
Dentro de esta pantalla, escoge el comando que quieres ejecutar. Podrás indicar los parámetros que requeridos para la ejecución del comando.
Una vez configurada la ejecución del comando, debes hacer clic en Ejecutar. El resultado de la ejecución se mostrará en el apartado de la derecha "Resultado de la última ejecución".
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.