У меня есть такие модели
class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()
def __unicode__(self):
return self.name
class Entry(models.Model):
blog = models.ForeignKey(Blog)
headline = models.CharField(max_length=255)
Я хочу перечислить все блоги на странице. Я написал такое представление, что
def listAllBlogs(request):
blogs= Blog.objects.all()
return object_list(
request,
blogs,
template_object_name = "blog",
allow_empty = True,
)
И я могу отобразить слоган блога таким образом, чтобы в поле зрения
{% extends "base.html" %}
{% block title %}{% endblock %}
{% block extrahead %}
{% endblock %}
{% block content %}
{% for blog in blog_list %}
{{ blog.tagline }}
{% endfor %}
{% endblock %}
Но я хотел бы показать такую вещь blog__entry__name
, но я не знаю, как мне добиться этого в шаблоне.
Кроме того, в блоге может отсутствовать запись. Как я могу обнаружить в шаблоне?
Спасибо