Este proyecto consiste en una aplicación de blog, con múltiples funciones fundamentales, basada en el tutorial de CodeSwallow. Con este proyecto se puede practicar y aprender varias cuestiones básicas de un desarrollo web de este tipo con Django.
Este proyecto fue llevado adelante con la tecnología pipenv bajo el sistema operativo Zorin OS 17.2 Core.
- Descargar este repositorio. Se puede hacer desde la terminal ubicandose en la carpeta deseada y escribiendo:
git clone https://github.com/devsiderio/devsiderio-blog
- Luego, en sistemas operativos basados en Debian/Ubuntu, ejecutar los siguientes comandos para instalar pip y pipenv:
sudo apt install python3-pippip install pipenv
-
Posicionarse desde la terminal sobre la carpeta del proyecto.
-
Ejecutar los siguientes comandos:
pipenv installpipenv shellpipenv install djangopipenv install markdown pillow django-crispy-forms crispy-bootstrap5python3 manage.py createsuperuser(A la hora de crear un superuser puede ser, por ejemplo, usuario: admin, contraseña: 1234)python3 manage.py makemigrationspython3 manage.py migratepython3 manage.py runserver
-
Para publicar nuevos posts y administrar el sitio en general, acceder desde http://127.0.0.1:8000/admin/ con las credenciales de administrador (admin, 1234).
-
Al hacer cambios en la base de datos, bajar el servidor (Ctrl+C) y volver a correr:
python3 manage.py makemigrationspython3 manage.py migratepython3 manage.py runserver