Daevaorn
Посмотрите документацию:
http://www.djangoproject.com/documentation/db-api/#related-objects
http://www.djangoproject.com/documentation/models/many_to_one/
Спасибо за ссылки.
По первой читаю, что when you define a relationship in a model (i.e., a
ForeignKey, OneToOneField, or ManyToManyField),
instances of that model will have a convenient API to access the related object(s) (выделено мной).
Т.е. объявления в виде
link = models.ForeignKey(Link)
будет достаточно? Нет?
По второй смотрю пример,
–
class Article(models.Model):
headline = models.CharField(max_length=100)
pub_date = models.DateField()
reporter = models.ForeignKey(Reporter)
def __unicode__(self):
return self.headline
class Meta:
ordering = ('headline',)
–
>>> a = Article(id=None, headline=“This is a test”, pub_date=datetime(2005, 7, 27), reporter=r)
…
>>> a.reporter
<Reporter: John Smith>
—
Вопрос, чем объявление
reporter = models.ForeignKey(Reporter)
в этом примере отличается от объявления link в моем вопросе
link = models.ForeignKey(Link)??
И почему a.reporter сработало в примере по ссылке, а bookmark.link у меня нет?
Покажи на пальцах, что мне нужно добавить в код. Я не вижу.