Je suis à la recherche d'un moyen élégant et efficace pour extraire des données de deux tables qui ont une relation un-à-un.Django queryset tous les champs de la clé étrangère
Voici mes modèles:
class Contact(models.Model):
name = models.CharField(max_length=100)
country = models.CharField(max_length=100)
status = models.BooleanField()
class ContactDetails(models.Model):
contact_name = models.ForeignKey(Contact)
contact_phone = models.CharField(max_length=100)
contact_fax = models.CharField(max_length=100)
et moi:
def showContact(request):
contacts = ContactDetails.objects.select_related('name').all()
print contacts.values() // debugging in console
return render(request, 'contacts/listContacts.html', { 'contacts': contacts })
Ce que je cherche à obtenir une liste dans mon modèle comme:
nom, contact_phone, contact_fax, pays, statut
Ceci est encore quelque chose qui doit être si super simple, mais je ju st coincé depuis un moment avec cela maintenant.
Merci!
Qu'est-ce qui ne va pas avec '.contact_name.country' et' .contact_name.status'? –
C'est tout. Comme je le pensais, super simple. Merci beaucoup! – David