0
J'ai deux classes dans mon modèle, comme ainsi:erreur en essayant de créer une page de détails
from django.db import models
class nonprofit(models.Model):
organization = models.CharField(max_length=200)
city = models.CharField(max_length=200)
website = models.URLField(max_length=120, blank=True)
........
def __unicode__(self):
return self.organization
class executive(models.Model):
nonprofit = models.ForeignKey(nonprofit)
name = models.CharField(max_length=200)
title = models.CharField(max_length=200)
salary = models.PositiveIntegerField()
def __unicode__(self):
return self.name
Mon point de vue ressemble à ceci:
from django.shortcuts import render_to_response, get_object_or_404
from nonprofit.models import executive
def index(request):
executives = executive.objects.all()
return render_to_response('nonprofit/index.html', {'executives': executives})
def detail(request, id):
e = get_object_or_404(executive, d=id)
return render_to_response('nonprofit/detail.html', {'executives': e})
Je continue de recevoir un ChampErreur: Impossible de résoudre le mot clé 'd' dans le champ. Les choix sont: id, nom, sans but lucratif, salaire, titre
Je suis un noob géant et ne peux pas tout à fait comprendre comment résoudre ce problème. Je ne sais pas pourquoi il ne peut pas le résoudre dans un champ lorsque d est égal à un champ ....
Merci! On dirait que cela aurait vraiment dû être «exécutif» et non «exécutif». En tant que noob, les petites fautes de frappe ne font que me tuer maintenant. – Matt