【发布时间】:2010-09-11 11:33:16
【问题描述】:
谁能告诉我,如何访问与特定组相关的所有联系人?我是 Django 的新手并且这样做了(根据文档):
def view_group(request, group_id):
groups = Group.objects.all()
group = Group.objects.get(pk=group_id)
contacts = group.contacts.all()
return render_to_response('manage/view_group.html', { 'groups' : groups, 'group' : group, 'contacts' : contacts })
“groups”是不同的东西,我用“group”和“contacts”试过,但得到了一个
'Group' object has no attribute 'contacts'
异常。
这是我正在使用的模型
from django.db import models
# Create your models here.
class Group(models.Model):
name = models.CharField(max_length=255)
def __unicode__(self):
return self.name
class Contact(models.Model):
group = models.ForeignKey(Group)
forname = models.CharField(max_length=255)
surname = models.CharField(max_length=255)
company = models.CharField(max_length=255)
address = models.CharField(max_length=255)
zip = models.CharField(max_length=255)
city = models.CharField(max_length=255)
tel = models.CharField(max_length=255)
fax = models.CharField(max_length=255)
email = models.CharField(max_length=255)
url = models.CharField(max_length=255)
salutation = models.CharField(max_length=255)
title = models.CharField(max_length=255)
note = models.TextField()
def __unicode__(self):
return self.surname
提前致谢!
编辑:哦,有人能告诉我如何将联系人添加到群组吗?
【问题讨论】:
标签: python django exception orm foreign-key-relationship