Django ImportError mentre l'aggiunta del modulo tutore
-
25-09-2019 - |
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.
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