我正在寻找一种优雅而有效的方法从两个具有一对一关系的表中提取数据。
以下是我的模特:
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,国家,状态
这又是一个非常简单的东西,但我现在只是坚持了一段时间。
谢谢!
答案 0 :(得分:0)
相关模型上的字段可以是accessed via their given relation field。
if somedetails.contact_name.status:
print somedetails.contact_name.country