Exactly @Babatundle =)

2013/7/23 Babatunde Akinyanmi <[email protected]>

> Override your get method but it's easier to override the get_context_data
> method like
> # From my head
> def get_context_data(**kwargs):
>     context = super(IndexView, self).get_context_data(**kwargs)
>     #filter1 is already present as latest_poll_list in the context
>     filter2 = Word.blah()
>     filter3 = Word.blah_blah()
>     context.update({
>         "filter2": filter2,
>         "filter3": filter3
>     })
>     return context
>
> Sent from my Windows Phone
> ------------------------------
> From: Pepsodent Cola
> Sent: 7/22/2013 9:47 PM
> To: [email protected]
> Subject: Re: Can I only have one "get_queryset" per Viewpage?
>
> 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]>
>>
>>> 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].
>>> 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.
>>>
>>>
>>>
>>
>>
>>
>> --
>> 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.
>
>
>
> --
> 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.
>
>
>



-- 
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.


Reply via email to