Step 6 (S-60903)

From Stepik Wiki
Revision as of 14:50, 13 March 2017 by Admin (Talk | contribs) (Create page for step id=60903)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/14831/step/6


Допустим имеются следующие модели.


class Author(models.Model):
    rating = models.IntegerField()
    name = models.CharField(max_length=50)

class Article(models.Model):
    author = models.ForeignKey(Author)
    text = models.TextField()


В шаблоне происходит отрисовка объекта article (тип Article)

Каким образом возможно вывести имя автора статьи

A)


{{ article.author.name }}



B)


{% article.author.name %}



C)


{{ article.author }}



D)


{% article.author %}



E)


Добавить дополнительную переменную в контекст шаблона перед отрисовкой


author_name = article.author.name
return render(request, 'article_details.html', {
    'article': article, 
    'author_name': author_name,
})



И вызвать в шаблоне



{{ author_name }}