Hi. get_object_or_404 works so that first argument is the model class you want to query. Rest of the parameters are filters that mus return a single object.
You can find this information from the Django docs as well. ma 15. huhtik. 2019 klo 7.23 Mayur Bagul <[email protected]> kirjoitti: > how passing Question and pk=question_id gonna help? > > On Sunday, April 14, 2019 at 5:41:06 PM UTC+5:30, gulam rabbani wrote: >> >> It will give you to fetch the id ! Until end of the id >> >> On Sun, 14 Apr, 2019 at 1:47 PM, Mayur Bagul <[email protected]> wrote: >> >>> In below code i didnt understand how colored line of code is working >>> with template code ? >>> >>> why we are passing Question and primary key? instead of dictionary to >>> context variable. >>> >>> plz help me to get out of this confusion. >>> >>> thanking you. >>> >>> >>> *view.py* >>> >>> >>> from django.shortcuts import get_object_or_404, render >>> >>> from .models import Question >>> # ... >>> def detail(request, question_id): >>> question = get_object_or_404(Question, pk=question_id) >>> return render(request, 'polls/detail.html', {'question': question}) >>> >>> >>> >>> *detail.html* >>> >>> >>> <h1>{{ question.question_text }}</h1> >>> <ul> >>> {% for choice in question.choice_set.all %} >>> <li>{{ choice.choice_text }}</li> >>> {% endfor %} >>> </ul> >>> >>> >>> >>> >>> -- >>> 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 https://groups.google.com/group/django-users. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/73130e11-1eaf-4f03-8b56-3d6d4be6fd50%40googlegroups.com >>> <https://groups.google.com/d/msgid/django-users/73130e11-1eaf-4f03-8b56-3d6d4be6fd50%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> 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 [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/0215a6f0-6a83-47a1-bf84-78c5608f8353%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/0215a6f0-6a83-47a1-bf84-78c5608f8353%40googlegroups.com?utm_medium=email&utm_source=footer> > . > 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAHn91ocSHH40kRXexvZJ-QzPLXHUGzZy3ZSJg1LtWPQk6DR9XQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

