Django ImportError tout en ajoutant module de tuteur
-
25-09-2019 - |
Question
Être un débutant d'utiliser Django, je suis en train d'ajouter quelques modules dans le but de tester Django, mais j'ai un problème concernant la ImportError que j'ai googlé pour la solution sans succès. Ci-dessous ma situation
Le projet est créé à mon J PC: \ alors que le paquet python est installé sur C :. Selon le guide d'installation du gardien code ci-dessous doivent être ajoutés dans le back-end de django:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend', # default
'guardian.backends.ObjectPermissionBackend',)
venir est le problème, quand je mets dans le répertoire de monsite app du gardien, configurent les install_apps de réglage avec « gardien » et commencer syncdb, la demande d'erreur comme ci-dessous qui, je crois qu'il est parce que ne comprennent pas ce que le filw du django est "guradian" est vraiment
File "J: \ monsite \ tuteur \ conf \ settings.py", à la ligne 6, en augmenter ImproperlyConfigured ( « Pour utiliser django-tuteur de » django.core.exceptions.ImproperlyConfigured: Pour utiliser O de django-tuteur back-end d'autorisation bjectPermissionBackend vous devez configurer ANONYMOUS_USE R_ID à votre module de paramètres
Alors, je propose le dossier « gardien » sous le dossier contrib de Django, en ajoutant le chemin sys et configurent le install_app réglage avec « django.contrib.guardian ». Cependant, je me retrouve avec le ImportError.
La solution
Comme il semble du message d'erreur, vous devez ajouter l'ID utilisateur pour l'utilisateur anonyme pour votre site.
Créer un utilisateur (nom peut-être anonyme) et de mettre l'identifiant de l'utilisateur dans le fichier settings.py.
Obtenir l'ID utilisateur de la base de données en utilisant le shell.
Mettre l'ID dans le fichier de paramètres:
ANONYMOUS_USER_ID = <Your anonymous USER_ID>
EDIT:
Juste regardé à travers la documentation de l'application django-tuteur. Il précise également ceci:
http://packages.python.org/django-guardian/configuration.html