Может кто-нибудь сказать мне, как я могу получить доступ ко всем контактам, относящимся к определенной группе? Я новичок в 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 })
"группы" для чего-то другого, я пробовал с "группой" и "контактами", но получаю
'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
Заранее спасибо!
РЕДАКТИРОВАТЬ: О, и может кто-нибудь сказать мне, как я могу добавить контакт в группу?