user2819253
user2819253

Reputation: 13

How to get only latest object in this case?

How to get only latest object in this case?

{% for entry in instance.event.myevent_set.all %}
    ....
{% endfor %}

My try:

{% for entry in instance.event.myevent_set.all[0] %}
    ....
{% endfor %}

but of course not work.

models:

class Event(models.Model):
    title = models.CharField(max_length=200)

class MyEvent(models.Model):
    title = models.CharField(max_length=200)
    event = models.ForeignKey(Event)

and my urls:

urlpatterns = patterns('',
    url(r'^$',
        ListView.as_view(
            queryset=MyEvent.objects.all(),
            context_object_name='latest_entry_list',
            template_name="blog/index.html"
        ),
        name="blog_list"),
    url(r'^(?P<id>\d+)$', 'event.views.single_event'),
)

Upvotes: 1

Views: 49

Answers (1)

Daniel Roseman
Daniel Roseman

Reputation: 599530

instance.event.myevent_set.all.0

or

instance.event.myevent_set.all|first

Upvotes: 1

Related Questions