0% encontró este documento útil (0 votos)
167 vistas16 páginas

Django

Django es un framework gratuito y escrito en Python que facilita la creación rápida de sitios web complejos. Siguiendo el patrón MVT (Modelo, Vista, Template), Django permite dividir la lógica de una aplicación web en estas tres partes principales. El documento explica los pasos para instalar Django, crear un proyecto básico con una página simple y probarlo localmente.

Cargado por

Andrea León
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
167 vistas16 páginas

Django

Django es un framework gratuito y escrito en Python que facilita la creación rápida de sitios web complejos. Siguiendo el patrón MVT (Modelo, Vista, Template), Django permite dividir la lógica de una aplicación web en estas tres partes principales. El documento explica los pasos para instalar Django, crear un proyecto básico con una página simple y probarlo localmente.

Cargado por

Andrea León
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Django framework en Python para desarrollo

Web con Python


Qué es y para qué sirve?

 Es un Framework gratuito y escrito en Python


 Sirve para crear sitios web complejos de manera rápida.
 Facilita el trabajo con tareas repetitivas, pesadas y comunes.
 Facilita la reutilización del código
ESTRUCTURA DE DJANGO

 Django trabaja con el patrón de arquitectura de software MVC


(model, view, controller, de sus siglas en inglés que coinciden con
las siglas en español.
 Solo que lo modifica un poco y es conocido como MTV (Model,
Template, View)
MODELO TEMPLATE CONTROLADOR
Ventajas
• Funcional
• Fácil de mantener
• escalable

Petición ->
<- Recibe respuesta

TEMPLATE Envía los datos -> MODELO


<- Envía la información

Petición ->

VIEW <- demanda de datos


pip install Django==4.1.7
pip install Django==4.1.7

INSTALACION DE DJANGO

 Debe tener instalado Python


 En Linux y Mac viene pre instalado
 En Windows abrir buscador web e ir a:
https://www.djangoproject.com/download/
 En la ventana de comandos escribir; pip install django==4,1,7 (Última
versión)
 Para comprobar la instalación desde la consola teclear Python y enter,
luego del mensaje escribir import django enter y posteriormente
django.VERSION enter y responderá qué versión de django está
instalada
PROYECTO CON DJANGO

 Las BBDD soportadas por Django oficialmente son:


- SQLite3 (por defecto)
- PostgreSQL (BBDD a ser usada en su proyecto)
- MySQL
Oracle
 Ofrecidos por terceros:
- SQL Server
- DB2
- SAP SQL
- OTROS
CREAR UN PROYECTO
 Crear una carpeta, puede ser en el escritorio, Django no obliga como PHP,
crearla en la raíz del servidor.
 Abrir la carpeta creada (ej: proyectosDjango en el escritorio) y copiar la
dirección.
 Abrir la consola y dirigirse a la carpeta creada cd C:\Users\Desktop\
ProyectosDjango enter.
 Una vez dentro de la carpeta y desde la línea de comandos escribir django-
admin startproject nombreproyecto enter.
 Al terminar el trabajo el resultado se vera en la carpeta creada. Abrir la
carpeta y se observa que se creó una nueva carpeta con el nombre dado
nombreproyecto .
CREAR PROYECTO

 Dentro de esa carpeta se encontrará otra carpeta con el mismo nombre y un


archivo manaye.py.
 Dentro de esta última carpeta hay cuatro archivos _ini_.py, settings.py. urlspy y
wsgi.py.
 Manage.py es una utilidad de línea de comandos que permite entre otras cosas,
interactuar con los proyectos Django.
 _ini_.py le permite a Python tratar el proyecto como un paquete de Python.
 Settings.py contiene las configuraciones necesarias para el proyecto en curso
 Urls.py aquí se guardan la url del proyecto.
 Wsgi.py archivo relativo al servidor web de Phyton
CONTENIDO DE SETTINGS
 Entre otras cosas contiene una lista con las aplicaciones que vienen instaladas con
Django

 INSTALLED_APPS = [
'django.contrib.admin', Interfaz administrativa
'django.contrib.auth', sistema de autenticación
'django.contrib.contenttypes', frameworwork de contenidos
'django.contrib.sessions', framework para sesiones
'django.contrib.messages', framework para mensajes
'django.contrib.staticfiles', manejo de archivos estáticos
 ]
CONTINUANDO CON EL PROYECTO
 Para que el proyecto pueda usar las aplicaciones anteriormente
nombradas debe el proyecto tener una base de datos.
 Desde la consola entrar a la carpeta del proyecto en mi caso C:\Users\
Desktop\ProyectosDjango\proyecto1 y teclear python manage.py
migrate enter, una vez ejecutado el comando aparece en la carpeta del
proyecto el archivo db.sqlite3 que nos indica la ceación de la base de
datos.
 Solo falta poner a funcionar el servidor que viene con django para esto
desde la línea de comandos ejecutar el comando phyton manage.py
runserver.
CONTINUANDO CON EL PROYECTO

 Si todo a salido bien debe aparecer los siguientes mensajes finales


starting develoment server at http://127.0.0.1:8000/ y
Quit the server with CTRL-BREAK
 Abrir el navegador y copiar la dirección anterior lo que permitirá
correr el servidor mostrando un mensaje de bienvenida.
CREACIÓN DE UNA PÁGINA
 Creación de la pagina
Se crea la primera vista
Crear la URL
 En esta ocasión no se emplea una BBDD por lo tanto no operará el
modelo y tampoco elaboramos un Formulario por lo cual tampoco
trabajará el Template pero si el View pues se hará una petición.
 Para la petición se usa la clase Request y para enviarla la clase
httpResponse
CREACIÓN DE UNA VISTA

 Crear una vista, que por convención se debe llamar views.py


 Este código tiene como cabecera la importación del módulo http:
from django.http import httpResponse.
 Para crear una vista usamos una función la cual corresponde a una
función de Python
 def saludo (request): #primera vista, el nombre es un ejemplo
return httpResponse (“Hola mi primera página”)
CREACIÓN DE UNA URL

 Hay que decirle a Python cuál es la URL para que muestre la vista
saludo para ello debe abrir el archivo urls.py
 En la tupla urlpatterns después del existente copiar
path('saludo/',saludo), que como se nota le indica el camino donde
se encuentra el archivo. Note que termina en coma. Sintaxis
path(‘url/’,nombrevista).
 Hay que importar la función para en la cabecera de éste archivo ya
hay dos importaciones, Debajo de ellas debemos escribir from
proyecto1 import saludo.
 Sintaxis: from carpetaproyecto import nombrevista.
PUESTA EN MARCHA DEL PROYECTO

 Guardar los cambios en los archivos.


 Correr el servidor desde la cónsola con python manage.py
runserver.
 Una vez esté en servidor en funcionamiento abrir el navegador y en
la barra de direcciones escribir localhost:8000/saludo/.
 Si se ha procedido correctamente el navegador mostrará Hola, mi
primera página.

También podría gustarte