0

1 対 1 の関係にある 2 つのテーブルからデータを引き出すエレガントで効率的な方法を探しています。

ここに私のモデルがあります:

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)

そして私の見解:

def showContact(request):
    contacts = ContactDetails.objects.select_related('name').all()
    print contacts.values() // debugging in console
    return render(request, 'contacts/listContacts.html', { 'contacts': contacts } )

私が達成しようとしているのは、次のようなテンプレートのリストです。

名前、contact_phone、contact_fax、国、ステータス

これも非常にシンプルでなければならないものですが、しばらくの間これに固執していました。

ありがとう!

4

1 に答える 1