Crea tu web con django CMS

Índice

Enlace a la documentación

https://jmrivas86.github.io/pycones17-crea-tu-web-con-django-cms.

Enlace al proyecto finalizado

https://github.com/jmrivas86/pycones17-crea-tu-web-con-django-cms.

Para ejecutarlo simplemente clone el proyecto o descargue el zip y siga los siguientes pasos:

git clone https://github.com/jmrivas86/pycones17-crea-tu-web-con-django-cms.git

virtualenv env

source env/bin/activate

cd pycones17-crea-tu-web-con-django-cms/mi_web

pip install -r requirements.txt

python manage.py runserver

Instalando django CMS

Requisitos

django CMS necesita Django 1.8, 1.9 or 1.10 y Python 2.7, 3.3, 3.4, 3.5 o 3.6

El entorno de trabajo

Instalaremos un entorno virtual con virtualenv donde instalaremos todas nuestras dependencias.

Creamos y activamos nuestro entorno virtual

virtualenv env2

source env2/bin/activate

Si estás usando Windows para activar el virtualenv necesitarás:

env2\Scripts\activate

Seguidamente actualizamos pip

pip install --upgrade pip

Usamos django CMS installer para crear nuestro proyecto. Django CMS installer es un script que se encarga de configurar un nuevo proyecto de django CMS

pip install djangocms-installer

Esto nos proporcionará un nuevo comando con el que arrancaremos nuestro proyecto, djangocms

djangocms -f mi_web

Ahora ya podemos arrancar nuestro servidor de desarrollo:

python manage.py runserver

Para entrar en el CMS accedemos a localhost:8000?edit y entramos con las credenciales que el script nos ha creado automaticamente:

Por último vamos a añadir algunas configuraciones al settings.py del proyecto que nos hará en los siguientes pasos:

DJANGOCMS_STYLE_CHOICES = ['container', 'content', 'teaser', 'row']
DJANGOCMS_STYLE_TAGS = ['div', 'article', 'section', 'header', 'footer',
                        'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'i']