J'ai un modèle de contact très basique. Le modèle comporte les champs suivants:contexte dans un filtre de requête?
class Entry(models.Model):
name = models.CharField(max_length=64, unique=False)
organization = models.CharField(max_length=100, unique=False, blank=True, null=True)
team = models.CharField(max_length=64, unique=False, blank=True, null=True)
position = models.CharField(max_length=64, unique=False, blank=True, null=True)
address = models.CharField(max_length=130, unique=False, blank=True, null=True)
...
def __unicode__(self):
return u'%s' % self.name
J'ai différents modèles pour afficher/modifier des entrées individuelles. Je voudrais accomplir ce qui suit. Lors de la visualisation d'un enregistrement individuel, j'aimerais que l'utilisateur puisse cliquer sur «organisation» et être redirigé vers un modèle qui répertorie tous les enregistrements existants dans la base de données de cette organisation. J'ai construit le modèle, mais je ne suis pas sûr du code de la vue. Je pense que ça devrait être quelque chose comme ça, mais je ne pense pas que ce soit légal.
def display_organization(request):
records = Entry.objects.filter(organization__exact=Context)
t = get_template('org_list.html')
html = t.render(Context({'records': records}))
return HttpResponse(html)
Quelqu'un peut-il vous aider?
génère une erreur de type. "display_organization() prend exactement 2 arguments (1 donné)" semble ne pas aimer la syntaxe. Merci quand même. – kjarsenal
Vous devez apporter la modification correspondante à l'URL pour que cela fonctionne. Comment voulez-vous que votre modèle sache * quelle * organisation utiliser? – jcdyer