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

DataTable con C#

Crea un DataTable. Crea sus columnas, una es de tipo entero auto incremental. Carga dos registros y luego son mostrados por consola. NameSpace necesario: System.Data DataTable dt = new DataTable("Personas"); DataColumn colIdPersona = dt.Columns.Add("idPersona", typeof(Int32)); colIdPersona.AllowDBNull = false; colIdPersona.Unique = true; colIdPersona.AutoIncrement = true; colIdPersona.AutoIncrementSeed = 1; colIdPersona.AutoIncrementStep = 1; DataColumn colNombre = dt.Columns.Add("Nombre", typeof(string)); colNombre.AllowDBNull = false; dt.Columns.Add("Edad", typeof(Int16)); dt.Columns.Add("FechaNacimiento", typeof(DateTime)); dt.Rows.Add(null, "Jorge", 44, Convert.ToDateTime("31/12/1970").ToString("dd/MM/yyyy")); dt.Rows.Add(null, "Valeria", 30, Convert.ToDateTime("12/02/1986").ToString("dd/MM/yyyy")); foreach (DataRow item in dt.Rows) { Console.WriteLine(item[0])...