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、国、ステータス
これも非常にシンプルでなければならないものですが、しばらくの間これに固執していました。
ありがとう!