À l'aide de Django d'authentification de l'Utilisateur modèle comme une Foreignkey et d'inverser les relations
Je suis en utilisant le User
modèle de django.contrib.auth.models
. J'ai un autre modèle appelé Post
les références User
par le biais d'une clé étrangère.
Le problème est lorsque j'essaye d'accéder à un consigné dans les messages de l'utilisateur par le biais de
request.user.post_set.order_by('-timestamp')
J'obtiens une erreur, User
objet n'a pas d'attribut post_set
. Alors, comment puis-je utiliser la valeur par défaut auth modèle avec les clés étrangères?
Montrez votre modèle Post.
Sauf si vous avez une banale erreur il y a, une fois, j'ai remarqué que certains "le singe patchs" de l'Utilisateur modèle de conduire à des références arrière n'est pas créé.
Sauf si vous avez une banale erreur il y a, une fois, j'ai remarqué que certains "le singe patchs" de l'Utilisateur modèle de conduire à des références arrière n'est pas créé.
OriginalL'auteur abc def foo bar | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
Avez-vous compris l'application contenant le modèle Post dans votre settings.py les applications installées?
par exemple
et a couru manage.py syncdb?
je.e t de la table de base de données pour le modèle Post vraiment exister?
J'ai fait un test rapide et pas trouvé de problèmes:
OriginalL'auteur Steven Keith
OriginalL'auteur Ignacio Vazquez-Abrams
il peut être causé par vous avez défini related_name option dans ForeignKey (ou OneToOneField), si c'est comme ça :
vous devez l'utiliser comme ci-dessous :
Ou :
Avis : si je peux voir votre models.py et settings.py il serait mieux de répondre.
OriginalL'auteur KeyOne