Domanda

Essendo un principiante di utilizzare Django, sto cercando di aggiungere qualche modulo per la scopo di testare Django, ma ho un problema per quanto riguarda l'ImportError che Googled per soluzione senza successo. Qui di seguito è la mia situazione

Il progetto è stato creato per il mio PC J: \ mentre il pacchetto python è installato su C :. Secondo guida all'installazione seguente codice del tutore deve essere aggiunto nel backend di Django:

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend', # default
'guardian.backends.ObjectPermissionBackend',)

Il problema è venuto, quando ho messo applicazione del guardiano nella directory di mysite, configurare l'install_apps impostazione con 'guardiano' e iniziare syncdb, l'affermazione errore come di sotto del quale credo che sia perché filw del Django non capisco cosa è "Guradian" è davvero

  

File "J: \ miosito \ custode \ conf \ settings.py", la linea 6, in       aumentare ImproperlyConfigured ( "Per poter utilizzare di-guardiano django"   django.core.exceptions.ImproperlyConfigured: Per poter utilizzare O django-guardiano   autorizzazione bjectPermissionBackend backend si deve configurare ANONYMOUS_USE   R_ID al vostro modulo delle impostazioni

Quindi, io spostare la cartella 'guardiano' nella cartella contrib di Django, aggiungendo il percorso SYS e configurare l'impostazione install_app con 'django.contrib.guardian'. Tuttavia, io alla fine con l'ImportError.

È stato utile?

Soluzione

A quanto pare dal messaggio di errore, è necessario aggiungere l'ID utente per utente anonimo per il tuo sito.

Creare un utente (nome forse anonimo) e mettere l'id utente nel file settings.py.
L'ID utente dal database utilizzando la shell.

Mettete l'id nel file delle impostazioni:

ANONYMOUS_USER_ID = <Your anonymous USER_ID>

EDIT:

Proprio guardato attraverso la documentazione dell'app django-tutore. Esso specifica anche questo:
http://packages.python.org/django-guardian/configuration.html

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