Aprende a instalar django en Windows y a decir hola mundo en él.

Cómo configurar tu primer proyecto Django e imprimir hola mundo en Windows

Django es un marco web Python de alto nivel que fomenta un desarrollo rápido y un diseño limpio y pragmático. Creado por desarrolladores experimentados, se encarga de gran parte de la molestia 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 llevar las aplicaciones web desde el concepto hasta el lanzamiento en cuestión de horas. Django se encarga de gran parte de la molestia 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.

Django incluye docenas de extras que puede usar para manejar tareas comunes de desarrollo web. Django se encarga de la autenticación de usuarios, la administración de contenido, los mapas del sitio, las fuentes RSS y muchas más tareas, desde el primer momento.

En este artículo, aprenderás a crear su primera aplicación de django y a saludar al mundo en ella.

Nota: estamos trabajando con django 1.10 en este artículo.

Requisitos

Python debe estar instalado y poder funcionar en Windows. Puede leer un tutorial detallado sobre cómo descargar e instalar una distribución de Python en Windows aquí.

Pasos a seguir

  1. Descargue e instale pip.
  2. Descargue el marco de django usando pip.
  3. Crea tu primer proyecto.
  4. Ejecute su proyecto localmente.
  5. Crea una aplicación e imprime hola mundo.

1. Instalación de pip

PIP es un administrador de paquetes para Python que usa el índice de paquetes de Python para instalar paquetes de Python. PIP se utilizará más tarde para instalar Django desde PyPI.

Nota: A partir de Python 3.4, se incluye de forma predeterminada con los instaladores binarios de Python, por lo que puedes omitir este paso.

1-A. Instalación manual

La instalación manual es rápida y más fácil que usar herramientas de configuración. Para lograr la instalación manual de forma segura, descarga el script get-pip.py y guárdelo en su sistema .

Ahora navegue con el símbolo del sistema a la carpeta donde guardó el script y ejecute el siguiente comando:

python get-pip.py

El proceso de descarga e instalación debería ser normalmente rápido y podrá usarlo ahora pip como comando en el símbolo del sistema.

PIP

Si no entendiste el paso anterior, puede ir alternativamente a la sección Instalación para ver la configuración de instalación / actualización más detallada .

1-B. Instalación con Setuptools

Para descargar pip con un solo comando, necesitará Setuptools instalado en su sistema y disponible en el símbolo del sistema.

Abra un símbolo del sistema y ejecute:

easy_install pip

Esto instalará pip en su sistema. Este comando funcionará si ha instalado Setuptools correctamente .

2. Descarga Django

Ahora que tenemos pip disponible en nuestro sistema, podemos usarlo en el símbolo del sistema.

Hay muchas formas de instalar django en su sistema, a través de git, un paquete zip, etc. Sin embargo, el uso de pip es el recomendado y el más fácil de lograr. Para descargar django en su sistema, ejecute el siguiente comando en el símbolo del sistema:

pip install django

El proceso de descarga comenzará y configurará automáticamente django para su uso en su sistema.

Collect django

Y también podremos usar django en nuestro sistema. Su instalación con pyp permitirá que nuestro símbolo del sistema django-admin.py esté disponible para su uso.

PuedeS verificar qué versión de django está disponible en tu sistema usando:

python -m django --version

3. Crea un proyecto con django

Ahora solo necesitamos crear nuestro primer proyecto django.

Navegue a una carpeta con el símbolo del sistema donde desea guardar sus proyectos de django, luego en este caso el nombre de nuestro proyecto será helloworldy se puede crear usando el siguiente comando:

django-admin.py startproject helloworld

En algunas plataformas de Windows, el script de administración no se puede ejecutar de esta manera porque no sucederá nada. En su lugar, busca el archivo django-admin.py (dentro del archivo Scripts de la carpeta de instalación de Python) y ejecuta el comando con Python en su lugar:

python C:\Python27\Scripts\django-admin.py startproject helloworld

Se creará una nueva carpeta con el nombre de su proyecto (helloworld) y contendrá la estructura básica de un proyecto de django.

Django project

La estructura de un proyecto básico de django está compuesta por:

  • El /directorio raíz externo de helloworld es solo un contenedor para su proyecto. Su nombre no le importa a Django; puedes cambiarle el nombre a lo que quieras.
  • manage.py: Una utilidad de línea de comandos que le permite interactuar con este proyecto de Django de varias formas. Puede leer todos los detalles sobre manage.py en django-admin y manage.py .
  • El mysite/directorio interno es el paquete de Python real para su proyecto. Su nombre es el nombre del paquete de Python que necesitará usar para importar cualquier cosa dentro de él (por ejemplo mysite.urls).
  • helloworld/__init__.py: Un archivo vacío que le dice a Python que este directorio debe considerarse un paquete de Python. Si eres un principiante de Python, lee más sobre los paquetes en los documentos oficiales de Python.
  • helloworld/settings.py: Ajustes / configuración para este proyecto de Django. La configuración de Django le dirá todo sobre cómo funciona la configuración.
  • helloworld/urls.py: Las declaraciones de URL para este proyecto de Django; una "tabla de contenido" de su sitio con tecnología Django. Puede leer más sobre las URL en el despachador de URL .
  • helloworld/wsgi.py: Un punto de entrada para servidores web compatibles con WSGI para servir su proyecto. Consulte Cómo implementar con WSGI para obtener más detalles.

4. Prueba localmente

En teoría, está listo para comenzar con su primer proyecto de django. Antes de realizar cualquier modificación, puede probar su proyecto primero usando el siguiente comando en el directorio del proyecto con el símbolo del sistema:

REM Primero navegue a la carpeta del proyecto
cd helloworld

REM Iniciar servidor
python manage.py runserver

De forma predeterminada, el comando runserver inicia el servidor de desarrollo en la IP interna en el puerto 8000 (localhost 127.0.0.1). Lea más sobre runserver aquí .

Django runserver

Con la ejecución del comando anterior, ha iniciado el servidor de desarrollo Django, un servidor web ligero escrito únicamente en Python. Django incluye esta función para que pueda desarrollar las cosas rápidamente, sin tener que lidiar con la configuración de un servidor de producción, como Apache, hasta que esté listo para la producción .

Nota: no use este servidor en nada parecido a un entorno de producción. Está diseñado solo para usarse durante el desarrollo.

Y eso debería crear un servidor local que apunte a su proyecto y pueda ser accesible en su navegador en http://127.0.0.1:8000/. o http://0.0.0.1:8000.

Django powered webpage

5. Hola mundo

Para nuestro hola mundo, vamos a cambiar el texto de respuesta de la ruta de índice del proyecto " http://127.0.0.1:8000/" . Para lograrlo, vamos a crear la aplicación usando el siguiente comando dentro del proyecto creado anteriormente:

python manage.py startapp demo

En este caso, nuestra aplicación será demo (qué espacio de nombres será una demostración). Para comenzar, cree la vista de índice dentro del archivo ya existente /yourprojectcontainer/demo/views.py:

#/demo/views.py
from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("<h1>Hola Mundo!</h1>")

La vista devolverá Hello world como respuesta gracias al objeto HttpResponse. Ahora, necesitamos modificar la vista que / renderizará la ruta, para cambiarla ir a yourprojectcontainer/yourproject/urls.pyy declarar qué vista se renderizará al acceder /:

# yourproject/helloworld/urls.py
## Esto debería existir
from django.conf.urls import url
from django.contrib import admin
## END Esto debería existir

## Importante: importe las vistas desde la carpeta de demostración
## para obtener la acción de índice
from demo import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    ## Crea la acción para: http://127.0.0.1/
    ## Utilice la acción de índice de las vistas en /demo/views.py
    url(r'', views.index),
]

Finalmente, inicia el servidor nuevamente usando  python manage.py runserver. El localhost/ tendrá ahora como acción de la función de índice de views.py y deben rendir Hello World como se esperaba cuando se visita el navegador.

Hello world django

Puedes leer más sobre las vistas de django en la documentación oficial del proyecto .

Que te diviertas ❤️!


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores