Dans Django im créant l'utilisateur et, après cela, je veux le PK de l'utilisateur, puis je veux le mettre dans une autre table.
J'utilise le code ci-dessous p> ici im obtenir la sortie mais je veux le nombre "11" associé à la variable "id_profile" p> Comment peut-il être fait? p> [[RESOLU]] P> < P> Il renvoie une liste de dictionnaires, je peux accéder aux valeurs de cette façon. p> ou en utilisant les réponses fournies ci-dessous. p> p>
3 Réponses :
id_profile.pk
Vous pouvez essayer ceci: Vous pouvez également utiliser contenttypes p>
Parce que le champ code> e-mail code> est unique, vous devez utiliser un Vous devez utiliser obtenir code> car le modèle ne renvoie pas plus d'un objet
utilisateur code>.
get_object_or_404 code>. Lorsque l'e-mail n'existe pas une exception sera soulevée. P>
Veuillez poster votre
modèles.py code>
ID_Profile est un queryset qui peut résulter 0, 1 ou plusieurs utilisateurs lorsqu'il est exécuté, il n'est pas garanti qu'il en existe exactement avec cet email.
Pour le tableau "Utilisateur", je n'ai créé aucun modèle. Je suis juste en train de l'utiliser à partir du `` `de django.contrib.auth.models importer utilisateur` `` `` `
@Remcogerlich J'ai utilisé du code pour vérifier le champ Email, si le courrier électronique existe déjà dans la DB, il ne sauvera pas l'utilisateur.
On dirait que vous avez un autre modèle avec une fourchette à l'utilisateur à l'utilisateur. Vous voudrez peut-être partager cela ici.
Je suis nouveau à Django, je n'ai pas utilisé le concept de clé étrangère.