Django 在这种情况下,如何仅获取最新对象?
在这种情况下,如何仅获取最新对象Django 在这种情况下,如何仅获取最新对象?,django,Django,在这种情况下,如何仅获取最新对象 {% for entry in instance.event.myevent_set.all %} .... {% endfor %} 我的尝试: {% for entry in instance.event.myevent_set.all[0] %} .... {% endfor %} 但当然不行 型号: class Event(models.Model): title = models.CharField(max_length=2
{% for entry in instance.event.myevent_set.all %}
....
{% endfor %}
我的尝试:
{% for entry in instance.event.myevent_set.all[0] %}
....
{% endfor %}
但当然不行
型号:
class Event(models.Model):
title = models.CharField(max_length=200)
class MyEvent(models.Model):
title = models.CharField(max_length=200)
event = models.ForeignKey(Event)
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'),
)
和我的URL:
class Event(models.Model):
title = models.CharField(max_length=200)
class MyEvent(models.Model):
title = models.CharField(max_length=200)
event = models.ForeignKey(Event)
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'),
)
urlpatterns=patterns(“”,
url(r'^$',
ListView.as_视图(
queryset=MyEvent.objects.all(),
context\u object\u name='latest\u entry\u list',
template_name=“blog/index.html”
),
name=“博客列表”),
url(r'^(?P\d+)$,'event.views.single_event'),
)
或
或
myevent_集合是否按描述时间排序?如果是这样,您可以执行
myevent\u集。所有.0
myevent\u集是否按描述时间排序?如果是这样的话,您可以执行myevent\u set.all.0
,因为您只得到一个元素,显然不需要for循环。因为您只得到一个元素,显然不需要for循环。