Domanda

Sono molto nuovo a Django e a turno l'app Django-CMS.

Ho seguito il tutorial passo dopo passo: (da Sito web offico ) su una nuova macchina e avere Tutto esattamente come il tutorial ha ancora non riesco ancora a diventare da nessuna parte.

Io arrivo al passo finale nel processo di installazione e tutto cade sopra, quando corro:

python manage.py syncdb --all
.

ottengo il seguente errore:

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

Per chiarire ciò avviene al punto 1.3.2.1. Installazione fresca nel tutorial

1.3.2.1. Installazione fresca

Run:

python manage.py syncdb --all
python manage.py migrate --fake
.

Nessuno di questi comandi funziona, entrambi determinano l'errore sopra.

Non sono sicuro di come risolvere questa o persino trovare una risorsa su ciò che sta causando il mio problema, ho trascorso una breve quantità di tempo sia su Google che su Squilloverflow alla ricerca di risposte senza risultato, non sono stato in grado di farlo Pin puntare il problema che probabilmente rende le cose più difficili per me.

Qualsiasi aiuto è molto apprezzato.

Il mio codice è esattamente lo stesso dei tutorial che è per questo che non ho pubblicato alcuna.

È stato utile?

Soluzione

Suppongo che tu stia usando il nuovo Django 1.6.Lì l'applicazione sites non è più inclusa per impostazione predefinita nel tuo progetto.E come sembra che il django-cms dipenda da esso.

È possibile aggiungerlo facilmente all'elenco delle applicazioni abilitate nel file settings.py, nell'elenco INSTALLED_APPS:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',    # <----- here!
    ...
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top