I'm having difficulty understanding the abstract explanations in that
documentation.
Could you or somebody else explain this, by showing by example using my
code examples?
*views.py*
class IndexView(generic.ListView):
template_name = 'polls/index.html'
context_object_name = *'latest_poll_list'*
def get_queryset(self):
"""
Return the last five published polls
(not including those set to be published in the future).
"""
return Word.objects.filter(
pub_date__lte=timezone.now()
).order_by('-pub_date')[:5]
*### Filter 2*
#Word.objects.filter(translation='')
*### Filter 3*
#Pronunciation.objects.filter(wordfield__translation='')
*index.html*
<h1>index.html</h1>
{% if latest_poll_list %}
<ul>
{% for word in *latest_poll_list* %}
<li><a href="{% url 'polls:detail' word.id %}">{{ word.wordfield
}}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No polls are available.</p>
{% endif %}
How should I write my IndexView class so that Filter 1, 2 and 3 list
results are then sent to my index.html template file?
On Monday, July 22, 2013 2:03:59 PM UTC+2, macndesign wrote:
>
> Hi, you can separate your querysets in get_context_data method.
> See:
> https://docs.djangoproject.com/en/dev/ref/class-based-views/mixins-simple/#django.views.generic.base.ContextMixin.get_context_data
>
>
> 2013/7/22 Pepsodent Cola <[email protected] <javascript:>>
>
>> Hi,
>>
>> Can I only have one "get_queryset" for each Viewpage?
>> If I wanted to add another database list on the same Viewpage how would
>> that code look like for my Django *views.py* file?
>>
>> Example:
>> https://docs.djangoproject.com/en/1.5/intro/tutorial04/#amend-views
>>
>> from polls.models import Choice, Poll
>>
>> class IndexView(generic.ListView):
>> template_name = 'polls/index.html'
>> * context_object_name = 'latest_poll_list'*
>>
>> * def get_queryset(self):*
>> """Return the last five published polls."""
>> return Poll.objects.order_by('-pub_date')[:5]
>>
>>
>>
>> I mean will "context_object_name" be able to separate between several
>> "get_queryset(self)"?
>> Because I want to have several different poll_lists on the same Viewpage.
>>
>> context_object_name = 'latest_poll_list'
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/django-users.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> Att. *Mário Araújo Chaves Neto*
> *Programmer, Designer and U.I. Engineer*
> *
> *
> *MBA in Design Digital* - 2008 - FIC
> *Analysis and Systems Development* - 2011 - Estácio
> *D**esign and Implementation of Internet Environments* - 2003 - FIC
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.