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.
Comments