Prácticas de empresa como informático en Vietnam – Mi experiencia con las becas Faro

Allá por mayo del 2017 una amiga me recomendó inscribirme en el programa ‘Faro’ de la universidad de Valladolid. Este programa facilita enormemente el realizar prácticas de empresa en cualquier rincón del mundo. Tres meses después estaba volando rumbo a Saigón. La decisión de adherirme a este programa vino en un momento en el que estaba totalmente volcado en mi Proyecto de Fin de Carrera, lo cual hizo que todo el proceso de selección ocurriera en un segundo plano.También coincidió con las fechas en que presentamos el proyecto AtréBT de la Universidad de Cádiz. Escribo este texto desde un café … Continúa leyendo Prácticas de empresa como informático en Vietnam – Mi experiencia con las becas Faro

Redirigir todo el tráfico de una web a un nuevo dominio

Existen numerosas soluciones para redirigir todo el tráfico de una web hacia un nuevo dominio conservando el esquema de la url. Es decir, si tienes una web llamada ‘sitioA.com’ (con enlaces como sitioA.com/contacto, sitioA.com/post=324, etc) y quieres redirigir todas las direcciones … Continúa leyendo Redirigir todo el tráfico de una web a un nuevo dominio

Modificar plantilla de Administración en Django 1.11 + (1.8+)

El siguiente snippet pretende ilustrar de forma directa y sencilla cómo funciona el sistema de plantillas que Django incorpora desde la versión 1.8, aplicado a la sobre-escritura de la plantilla de administración. Para detalles técnicos está la fabula documentación de … Continúa leyendo Modificar plantilla de Administración en Django 1.11 + (1.8+)

Enviar archivos multiform | Django Rest Framework

Creé este snippet para un proyecto en el que necesitaba enviar audio a un servidor vía API REST empleando el formato multipart / form data. views.py En el archivo de vistas se encuentra la clase AnswerCreate, que no se encarga ni más ni menos que de crear respuestas de un examen y redirigirlas para almacenarlas debidamente en la base de datos. Dicha clase hereda de CreateAPIView, una clase genérica de DRF sobre la cuál puedes leer aquí, aunque resumiento estipula que sólo podrá ser usada para crear (ni actualizar, ni listar, etc). En nuestro queryset tenemos todas las respuestas actualmente almacenadas en la BD, … Continúa leyendo Enviar archivos multiform | Django Rest Framework

Fecha por defecto en modelo Django 1.11

Existen dos formas de incluir una fecha por defecto en Django. La primera, que había estado empleando en versiones del framework anteriores sería la siguiente: Sin embargo la forma óptima de establecer esta fecha por defecto es empleando el módulo de Django timezone: El motivo tiene que ver con el sistema de zonas horarias que viene por defecto activado en Django. Si se emplea la primera opción, tu aplicación no operará de forma correcta cuando se trate de fechas en distintas partes del mundo o del año (cambios anuales). Continúa leyendo Fecha por defecto en modelo Django 1.11

Configuración rápida mysql Django para Ubuntu 16 / 14

Enlazar mysql con Django puede dar más de un quebradero de cabeza si no se sigue un orden secuencial de instalación de paquetes. En primer lugar, asegúrate de instalar un servidor de mysql en tu servidor o equipo de desarrollo. Instala tambén libmysqlclient-dev, necesario para conectar python con mysql. Ahora instala mediante pip o tu gestor de paquetes python la librería mysqlclient. A continuación entra en tu proyecto Django y abre el archivo settings.py. En la sección DATABASES, introduce el siguiente fragmento de código: Por último, crea un archivo con nombre db.cnf en el directorio raíz de tu aplicación Django, y copia el siguiente texto, sustituyendo las … Continúa leyendo Configuración rápida mysql Django para Ubuntu 16 / 14

Forzar conexiones HTTPS en WordPress (sin usar plugins)

Si ya añadiste el prefijo https en las opciones generales de tu wordpress pero aun así algunas páginas se resisten al cambio, puedes modificar el archivo .htaccess (directorio raíz de WordPress) con el siguiente código: Si en tu archivo .htaccess ya tenías algunas reglas, simplemente déjalas bajo las tres nuevas. Por ejemplo, mi .htaccess quedó así: Continúa leyendo Forzar conexiones HTTPS en WordPress (sin usar plugins)

Crear un modelo de autenticación personalizado en Django

A modo de apunte dejo los pasos a seguir para crear un modelo de autenticación en Django 1.11. No voy a ahondar en ningún detalle ya que estos se pueden encontrar en: https://docs.djangoproject.com/en/1.11/ref/contrib/admin/ https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#substituting-a-custom-user-model 1: Registra la app en la cuál vayas a especificar tu modelo de usuario dentro de settings.py. 2: En models.py de ‘tu_app’ añade lo siguiente: 3: De vuelta en settings.py añade la siguiente línea: (No importa en qué punto del documento la incluyas) 4: Entra en admin.py de ‘tu_app’ y registra la siguiente entrada: 5: Migraciones. Y listo. Continúa leyendo Crear un modelo de autenticación personalizado en Django