Hi Vijay,
-- Thanks for your response.
I've just updated my question in stackoverflow 'cause I forgot to show my forms.
What I need is to enable a user (company) to filter results (candidates) based on forms selection (candidates' status and candidates' haircolors)
And I don't know how to make this in my detailview.
See the link: http://stackoverflow.com/questions/28637326/how-to-filter-results-using-forms-in-django-best-approach
Thanks
Em sábado, 21 de fevereiro de 2015 00:33:34 UTC-2, Vijay Khemlani escreveu:
Em sábado, 21 de fevereiro de 2015 00:33:34 UTC-2, Vijay Khemlani escreveu:
It's not clear what's the purpose of the view you are showing. ¿Is it supposed to display a form with "haircolor" and "status" fields and filter the results it displays based on that?In that case you can declare a form:from django import formsclass ScreeningForm(forms.Form):haircolor = forms.ChoiceField(choices=CandidateLook.HAIRCOLOR_ CHOICES) status = forms.ChoiceField(choices=CandidateToJob.STATUS_CHOICES) then you can use it in your view, for example to display it:class Screening(generic.DetailView):model = Jobtemplate_name = 'dashboard/screening.html'def get_context_data(self, **kwargs):context = super(Screening, self).get_context_data(**kwargs) context['form'] = ScreeningForm()return contextHTML:<form method="get" action=".">{{ form.as_p }}<input type="submit" value="Filter" /></form>(the code above just creates, displays and submits the form, it does not filter your results yet)On Fri, Feb 20, 2015 at 5:10 PM, Ronaldo Bahia <ron...@jobconvo.com> wrote:--I'm kind of new in python/django and I'd like to know: What's the best approach to filter results in Django using forms in a view?
I need to filter candidates by haircolor, according to the model CandidateLook and by status, according to CandidateToJob model.
Thanks in advance.
Here is my code:
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 django-users...@googlegroups.com .
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users .
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/bf338512- .fa18-4d97-a3e7-02588577e1a3% 40googlegroups.com
For more options, visit https://groups.google.com/d/optout .
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 django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6c2b451d-a98e-4dff-9cf9-3949d91dd435%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment