Hi Daniel, 
I am working on same tutorial and stuck at Tutorial # 4..

I have checked your code too.. 
Still getting below error

'Question' object has no attribute 'choice_set'
 selected_choice = question.choice_set.get(pk=request.POST['choice'])
Can you advice

Regards
Rishi
On Monday, 25 December 2017 at 05:22:55 UTC+5:30 Daniel Hepper wrote:

> Are you sure your polls/models.py is correct?
> I assume you are at „Part 2: Playing with the API“. Here is what your 
> polls/models.py should look like at this point of the tutorial:
>
> https://github.com/consideratecode/django-tutorial-step-by-step/blob/2.0/2.4/mysite/polls/models.py
>
> My guess is that you have a typo in your __str__ method. This gets 
> triggered in the first session because your Question had Choices, which it 
> doesn‘t in your second session, maybe because you deleted them. But that‘s 
> really just a guess without looking at your code.
>
> I‘ve put together the complete code for the tutorial, step-by-step:
> https://consideratecode.com/2017/12/15/django-tutorial-step-by-step/
>
> Hope that helps,
> Daniel
>
> Am 24.12.2017 um 17:44 schrieb Artem Tantsura <[email protected]>:
>
> I've made anything by site tutorial, just repeat all steps and code. And 
> when I wrote this:
>
>  >>> from polls.models import Question, Choice
>
> # Make sure our __str__() addition worked.>>> Question.objects.all()<QuerySet 
> [<Question: What's up?>]>
> # Django provides a rich database lookup API that's entirely driven by# 
> keyword arguments.>>> Question.objects.filter(id=1)<QuerySet [<Question: 
> What's up?>]>>>> 
> Question.objects.filter(question_text__startswith='What')<QuerySet 
> [<Question: What's up?>]>
> >>> from django.utils import timezone>>> current_year = 
> >>> timezone.now().year>>> 
> >>> Question.objects.get(pub_date__year=current_year)<Question: What's up?>
>
> >>> Question.objects.get(id=2)Traceback (most recent call last):
>     ...DoesNotExist: Question matching query does not exist.
>
> >>> Question.objects.get(pk=1)<Question: What's up?>
> >>> q = Question.objects.get(pk=1)>>> q.was_published_recently()True
> >>> q = Question.objects.get(pk=1)>>> q.choice_set.all()
>
>
> Im getting 'Question' object has no attribute 'choice_text'. 
>
> But then I have got some magic solution! I define if Im writting only this:
>
> >>>from polls.models import Choice, Question
> >>>from django.utils import timezone
>
> >>>q = Question.objects.get(pk=1)
>
> >>>q.choice_set.all()
> Out[4]: <QuerySet []>
>
> Then I dont have any problems, but I have done the same main steps then 
> before(like in tutorial)! Sorry, but WTF is going on?
>
> -- 
> 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/33e82e65-b97a-46f9-be2c-38905fccc01a%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/django-users/33e82e65-b97a-46f9-be2c-38905fccc01a%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 view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/f8978213-d64c-412e-b65c-d55f1bd93db7n%40googlegroups.com.

Reply via email to