Primera aplicación web con Django
Crea tu primera aplicación web con el framework Django de Python en unos poco pasos y visualízalo en el servidor integrado.
Para desarrollar aplicaciones web en Python es necesario de un framework entre los más populares están Flask y Django.
Algunos requerimientos antes de crear la aplicación.
- Tener instalado Python.
- Instalar y ejecutar un entorno virtual virtualenv.
- Django instalado en el entorno virtual.
Crear aplicación web con Django
Utilizando la consola o CMD de Windows ubica la ruta para almacenar el directorio del proyecto que vamos a crear.
Con la siguiente línea creamos un proyecto web utilizando Django.
django-admin startproject WebPy1
Al dar clic en enter salta a una nueva línea de la consola, esto indica que se ha creado el proyecto.
Accede a la carpeta del proyecto que acabamos de crear, utilizando el siguiente comando ejecutamos el proyecto en un servidor.
python manage.py runserver
A los pocos segundos si no surge algún problema la consola te mostrara el servidor que se está ejecutando.
Copia la dirección del servidor en tu explorador web para comprobar que la aplicación se está ejecutando correctamente.
¡Listo! Hasta este punto ya tienes una aplicación web Django.
Cuando realizas la ejecución de la aplicación y sin haber configurado la base de datos, por default se crea una base de datos SQLite en el directorio.
Esto se debe a que Django crea modelos en el proyecto y al ser ejecutado requiere de una base de datos.
Crear el super usuario
Otra de las razones de que la conexión a una base de datos es obligatoria es que se crea la sección de administrador de usuario.
Sin embargo, aún no tenemos el usuario y contraseña para acceder, entonces debemos de crear un super usuario.
Desde la consola utiliza el siguiente comando para iniciar el proceso de creación del usuario.
python manage.py createsuperuser
Tendrás que indicar el nombre de usuario, correo electrónico y la contraseña.
Una vez creado el super usuario, ejecutemos nuevamente el servidor y abrimos la aplicación en el explorador. Después del puerto coloca admin.
Localhost:8000/admin
Coloca los datos que registraste al crear el super usuario, de esta forma tienes acceso al administrador de usuarios creado por Django.
Podría interesarte Agregar Bootstrap a un proyecto web
Como puedes notar Django crea muchas funciones que posteriormente puedes utilizar en las páginas de tu sitio.
Todo esto fue creado por el framework sin que hayamos escrito ninguna línea de código hasta ahora.