Hi all, I don't have a technical background, so please be gentle with me.
I have two models with a ForeignKey relation: "couple" and "woman". I am trying to set up a query that lists the women with lastname='Test' along with some of their information from the "woman" model as well as some from "couple" model. I am trying to use the examples in the tutorial / documentation sections but I couldn't get two different datasets from two different models displayed together. Briefly, I would like to display lastname, firstname, date of birth and email fields from the "woman" model, and city field from the "couple" model for these ladies with a last name of Test (n=2). Any tips on how to accomplish this will be very much appreciated. Please see related info below, which BTW does not work: ---------------------- models.py: class Couple(models.Model): couple_name = models.CharField(max_length=100) entry_date = models.DateField('Date Entered') home_address1 = models.CharField(max_length=200) home_address2 = models.CharField(max_length=200) city = models.CharField(max_length=100) state = models.CharField(max_length=2, null=True) country = models.CharField(max_length=100, default="United States") home_phone = models.CharField(max_length=20) def __unicode__(self): return self.couple_name class Woman(models.Model): couple = models.ForeignKey(Couple, unique=True) lastname = models.CharField(max_length=100) firstname = models.CharField(max_length=100) middle_initial = models.CharField(max_length=1, null=True) ssn = models.PositiveIntegerField('SSN') dob = models.DateField('Date of Birth') cell_phone = models.CharField(max_length=20, null=True) email = models.EmailField(null=True) view.py: ... def index(request): couple_query = Woman.objects.filter(lastname__exact='Test') cn = Couple.objects.get(id__exact=woman.id) return render_to_response('kimlik/index.html', {'couple_query': couple_query, 'cn': cn}) index.html: ... {% if couple_query %} <ul> {% for woman in couple_query %} cn = Couple.objects.get(id__exact=woman.id) <li>{{ woman.lastname }}, {{ woman.firstname }}, {{ woman.dob }}, {{ woman.email }}, {{ cn.city }}</li> {% endfor %} </ul> {% else %} <p>No couple is available.</p> {% endif %}
signature.asc
Description: This is a digitally signed message part.