0
у меня есть два класса, в моей модели, как таким образом:Ошибка при попытке создать страницу детали
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
мой взгляд выглядит следующим образом:
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})
я продолжаю получать FieldError: Не удается разрешить ключевое слово 'd' в поле. Варианты: id, имя, некоммерческая, зарплата, название
Я гигантский нуб и не могу понять, как это исправить. Я не знаю, почему он не может разрешить его в поле, когда d равно поле ....
Спасибо! Похоже, это действительно должно было быть «исполнительным», а не «руководителем». Как noob, небольшие опечатки просто убивают меня прямо сейчас. – Matt 2010-12-16 01:22:21