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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top