Hi Rishi,

please share your models.py, otherwise it will be difficult to help you.

Cheers,
Daniel

Rishipal Singh <[email protected]> schrieb am Fr. 7. Mai 2021 um
15:19:

> 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
> <https://groups.google.com/d/msgid/django-users/f8978213-d64c-412e-b65c-d55f1bd93db7n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAHEnUVVpmGvfNa%2B5_oVvmifmyy%2BSNiK_SQsDcYy3H1SnwoHXtQ%40mail.gmail.com.

Reply via email to