Ir al contenido principal

Iniciar proyecto django - Primeros pasos - Hola mundo

Requisitos previos:
Tener python 3 instalado, si no descargar de su pagina oficial: https://www.python.org/downloads/

--> Como instalar Python 3 en Windows <--

--> Como instalar PyCharm en Windows <--

IDE recomendado: PyCharm

Para crear entornos virtuales es necesario "virtualenv"

pip install virtualenv

Django en su ultima version

pip install django

Para crear un entorno virtual

virtualenv nombreEntorno -python=python3

El -python=... es solo si se quiere usar un interprete especifico.


Para activar el entorno virtual en Windows

.\Scripts\activate.bat

Crear y Activar entorno virtual en MAC


Desactivar el entorno virtual en Windows

.\Scripts\deactivate

Crear proyecto Django

Los nombres de los proyectos, por defecto o convención, se ponen en minusculas.

django-admin.py startproject Nombre

Crear proyecto en pycharm


Crear carpeta proyecto sin repetir el nombre de las carpetas


Crear proyecto fuera de la carpeta del entorno virtual sin repetir el nombre de las carpetas


Crear carpeta para las aplicaciones

PyCharm cuando se crea un paquete, crea el "__init__.py". Pero si se crea la carpeta apps a mano o fuera de este IDE, se tiene que crear el archivo "__init__.py" dentro de la carpeta apps.


Crear nueva aplicacion

django-admin.py startapp tarea

Agregar app al proyecto

Para poder usar las apps creadas, se tiene que agregar al archivo settings.py


Configurar idioma de la pagina

En el archivo settings.py cambiar la linea con "LANGUAGE_CODE".

LANGUAGE_CODE = 'es-ar'

Preparar modificaciones para la base de datos

python manage.py makemigrations

Impactar en base de datos las modificaciones preparadas anteriormente

python manage.py migrate

Si no se configura una base de datos, por defecto, se crea una base sqlite.


Iniciar el servidor

python manage.py runserver 127.0.0.1:5000


Pagina inicial http://127.0.0.1:5000/


Comentarios

Entradas populares de este blog

Crear Excel con C# sin librerias de Office - SpreadsheetLight

En este ejemplo se crea un archivo Excel(xlsx) con dos hojas. La libreria hay que usar es SpreadsheetLight. El codigo es de un proyecto de consola y logicamente le falta el: using SpreadsheetLight;

Cargar Archivo de texto a Sql Server con Integration Services SSIS

Script usado en el ejemplo: CREATE TABLE dbo.Personas ( idPersona INT PRIMARY KEY IDENTITY(1,1), Codigo VARCHAR(3), Nombres VARCHAR(17), Edad VARCHAR(3), Fecha VARCHAR(8), Ocupacion VARCHAR(13) ) Archivo: 001Juan Perez 02931122000Estudiante 002Juana Rosi 05301011982Profesor 003Edgar Bravo 03131121990Comerciante 004Monica Argento 04031121972Medico 005Jorge Lopez 02231121932Desocupado 006Ezequiel Bianchi 02131121987Deportista 007Pepe Argento 02731121960Actor

Enviar email con formato HTML desde C#

Este ejemplo lo probé desde un Script Task de Integration Serivices(SSIS) ya que no encontre como enviar un email con formato HTML desde la tarea nativa de SSIS. public static void enviaEmail(string mailTo, string mailFrom, string mailAsunto, string mailCuerpo, string mailHost, int mailPort) { // Esta variable es por si mailTo viene con mas de un Email string emailTo; /* En el "new MailMessage" solo se pasa un email. Si le paso varios email me da error, por eso hice esto. */ if (mailTo.Split(';').Length > 1) { emailTo = mailTo.Split(';')[0]; } else { emailTo = mailTo; } MailMessage mensaje = new MailMessage(mailFrom, emailTo); SmtpClient cliente = new SmtpClient(mailHost); cliente.Host = mailHost; cliente.Port = mailPort; cliente.Timeout = 100000; mensaje.IsBodyHtml = true; mensaje.SubjectEncoding = System.Text.Encoding.UTF8; mensaje.BodyEncoding = System.Text.Encoding.UTF8; mensaje.Priority = MailPriority.Nor...