Quelqu'un peut-il me dire comment accéder à tous les contacts relatifs à un groupe spécifique? Je suis nouveau à Django et ce ne (selon la docs):Requête de relation many-to-one à 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 })
« groupes » est quelque chose de différent, je l'ai essayé avec « groupe » et « contacts » mais obtenir un
'Group' object has no attribute 'contacts'
exception.
Voici le modèle que je utilise
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
Merci à l'avance!
EDIT: Oh, quelqu'un peut-il me dire comment ajouter un contact à un groupe?
merci beaucoup! – Tronic