python - for - import django template
Django CMS no puede sincronizar db o migrar (1)
Soy muy nuevo en django y, a su vez, la aplicación django-cms.
He seguido el tutorial paso a paso: (desde el sitio web oficial ) en una máquina nueva y tengo todo exactamente como lo hace el tutorial pero todavía no puedo llegar a ningún lado.
Llego al último paso en el proceso de configuración y todo se cae, cuando ejecuto:
python manage.py syncdb --all
Obtuve el siguiente error:
CommandError: One or more models did not validate:
cms.page: ''site'' has a relation with model <class ''django.contrib.sites.models.Site''>, which has either not been installed or is abstract.
cms.globalpagepermission: ''sites'' has an m2m relation with model <class ''django.contrib.sites.models.Site''>, which has either not been installed or is abstract.
Para aclarar esto está sucediendo en el paso 1.3.2.1. Nueva instalación en el tutorial.
1.3.2.1. Instalación nueva
Run:
python manage.py syncdb --all
python manage.py migrate --fake
Ninguno de estos comandos funciona, ambos dan como resultado el error anterior.
No estoy seguro de cómo resolver esto o incluso de encontrar recursos en cuanto a lo que está causando mi problema, he pasado un corto período de tiempo tanto en google como en stackoverflow en busca de respuestas sin resultados, no he podido identificar el punto problema que probablemente me dificulte las cosas.
Cualquier ayuda es muy apreciada.
Mi código es exactamente el mismo que el de los tutoriales, por eso no he publicado ninguno.
Supongo que estás usando el nuevo Django 1.6. Allí, la aplicación de sites
ya no se incluye de forma predeterminada en su proyecto. Y como parece el django-cms
depende de ello.
Puede agregarlo fácilmente a la lista de aplicaciones habilitadas en su archivo settings.py
, en la lista INSTALLED_APPS
:
INSTALLED_APPS = (
''django.contrib.auth'',
''django.contrib.contenttypes'',
''django.contrib.sessions'',
''django.contrib.sites'', # <----- here!
...