Clase 2. Instalación Django
Clase 2. Instalación Django
Clase 2. Instalación Django
INGENIERÍA DE SISTEMAS
INSTALACIÓN Y CONFIGURACIÓN DE
DJANGO
CURSO: APLICACIONES DISTRIBUIDAD
ING. Persy Quiroz
Developer Desing
¿Qué es Django?
► Django es un marco web de Python de alto nivel que fomenta el desarrollo
rápido y el diseño limpio y pragmático. Creado por desarrolladores
experimentados, se encarga de gran parte de las complicaciones del
desarrollo web, por lo que puede concentrarse en escribir su aplicación sin
necesidad de reinventar la rueda. Es gratis y de código abierto.
► Con Django, puede tomar aplicaciones web desde el concepto hasta lanzarlas
en cuestión de horas.
Fuente: https://www.djangoproject.com/
¿Ventajas de Django?
https://www.djangoproject.com/download/
► Recomendaciones:
▪ Para podemos administrar correctamente las librerías de Python por cada proyecto que va
a desarrollar le sugerimos instalar una máquina virtual por cada proyecto (sobre Python).
► virtualenv ve_eventos
► Estructura:
▪ Manage.py: Para el manejo de comandos e inicio del proyecto
▪ Settings.py: Configuración del proyecto
▪ Urls.py: El manejador de rutas principal del proyecto
Correr proyecto de Django
► Hacer correr el proyecto
► manage.py runserver
Correr proyecto de Django
► Página de inicio en: http://localhost:8000/
Ejecución de migraciones y creación de Súper usuario
► Django ya trae consigo sus tablas por defecto para la gestión del sistema de
información. Para ello se necesita ejecutar las migraciones con el siguiente comando:
► manage.py migrate
Ejecución de migraciones y creación de Súper usuario
► Para crear el súper usuario del sistema ejecutar el siguiente comando.
► Nota: las tablas se han creado en la base de datos SQLite por defecto configurada.
► manage.py createsuperuser
► Nota: mayormente aquí sucede un error cuando el windows .Net no está actualizado.
DATABASES = { settings.py
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'read_default_file': os.path.join(BASE_DIR, 'config/my.cnf'),
},
}
}
[client] config/my.cnf
database = eventos
host = localhost
user = root
port = 3306
password =
default-character-set = utf8
Ejecutar Migración y crear superusuario
► manage.py migrate
► manage.py createsuperuser
Crear aplicaciones en el Proyecto
► Crearemos una carpeta apps en la principal, luego ingresar a ella y
ejecutamos el comando, donde crearemos la app comun
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'apps.comun',
]
!Y listo ya tenemos la app!
► Ahora ya podemos trabajar nuestros modelos, rutas y vistas
Comandos importantes
► Crear una migración
► manage.py makemigrations
► manage.py migrate