H-Barrio

Aug 9, 20221 min

Instalación de Django en Pythonanywhere.com

Updated: Jan 10, 2023

Para instalar Django en pythonanywhere.com, una vez nos hemos registrado, lanzamos una consola bash desde "consoles":

En esta consola bash, comprobamos la versión de Python que tenemos instalada, creamos un ambiente virtual para instalar Django, instalamos Django y comprobamos cual es la ultima versión instalada:

python --version
 
mkvirtualenv django4 --python=/usr/bin/python3.9
 
pip install django
 
python -m django --version

Creamos un directorio de proyectos, entramos en el y creamos nuestro primer proyecto Django "misitioweb" desde la consola:

mkdir proyectosdjango
 
cd proyectosdjango
 
django-admin startproject misitiosweb

Entramos en archivos, y dentro del directorio de proyecto dentro del propio directorio del proyecto buscamos el archivo "settings.py".

Para la variable ALLOWED_HOSTS añadimos lo siguiente:

ALLOWED_HOSTS = ['*']

En la sección "Web" modificamos la localización de nuestro código para que apunte al directorio del proyecto donde esta el archivo "manage.py":

Modificamos el archivo que termina en wsgi.py para que contenga solamente este código:

import os
 
import sys
 

 
path = os.path.expanduser('~/django_projects/misitioweb')
 
if path not in sys.path:
 
sys.path.insert(0, path)
 
os.environ['DJANGO_SETTINGS_MODULE'] = 'misitioweb.settings'
 
from django.core.wsgi import get_wsgi_application
 
from django.contrib.staticfiles.handlers import StaticFilesHandler
 
application = StaticFilesHandler(get_wsgi_application())

Y añadimos la dirección de nuestro ambiente virtual en la sección "virtualenv" para usar nuestra versión de djano:

Pulsamos el botón de recargar nuestra pagina web:

Y al visitar nuestra pagina web deberíamos de ver la pagina "home" por defecto de un proyecto Django vacio:

La demostración continua con una aplicación sencilla en este post.

    560
    3