def setUp(self): ## First poll self.first_question = "What is your age?" self.first_date = datetime.datetime.now().replace(tzinfo=utc) self.first_choice_text = "42" self.second_date = datetime.datetime(2014, 1, 11, 0, 1).replace(tzinfo=utc) first_poll = Poll() first_poll.question = self.first_question first_poll.pub_date = self.first_date first_poll.save() second_poll = Poll() second_poll.question = self.first_question second_poll.pub_date = self.second_date second_poll.save() first_choice = Choice() first_choice.poll = Poll.objects.all()[0] first_choice.choice_text = self.first_choice_text first_choice.save()
def poll(request, poll_id): # This 3 line combination could use a shortcut like get_object_or_404 p = Poll.get_by_id(int(poll_id)) if p is None: raise Http404 choices = Choice.query(Choice.poll == p.key).fetch() return render_to_response( 'poll.html', { 'poll': p, 'choices': choices, } )
def polls(request): poll_list = Poll.query().order(Poll.question) return render_to_response('polls.html', {'polls': poll_list})