예제 #1
0
def get_question(request):
    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        form = QuestionForm(request.POST)
        # check whether it's valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required
            new_question = Question()
            new_question.body = Gymkhana_body.objects.get(
                nameofbody=form.cleaned_data['body'])
            new_question.question_text = form.cleaned_data['question']
            new_question.pub_date = timezone.now()
            new_question.save()

            choice1 = Choice()
            choice1.question = new_question
            choice1.choice_text = form.cleaned_data['choice1']
            choice1.votes = 0
            choice1.save()

            if form.cleaned_data['choice2']:
                choice2 = Choice()
                choice2.question = new_question
                choice2.choice_text = form.cleaned_data['choice2']
                choice2.votes = 0
                choice2.save()

            if form.cleaned_data['choice3']:
                choice3 = Choice()
                choice3.question = new_question
                choice3.choice_text = form.cleaned_data['choice3']
                choice3.votes = 0
                choice3.save()

            if form.cleaned_data['choice4']:
                choice4 = Choice()
                choice4.question = new_question
                choice4.choice_text = form.cleaned_data['choice4']
                choice4.votes = 0
                choice4.save()

            # redirect to a new URL:
            messages.add_message(request, messages.SUCCESS,
                                 'Thanks for your suggestion!')
            return HttpResponseRedirect('/')

    # if a GET (or any other method) we'll create a blank form
    else:
        form = QuestionForm()

    return render(request, 'organisation/addquestion.html', {'form': form})
예제 #2
0
    def test_poll_can_tell_you_its_total_number_of_votes(self):
        p = Poll(question='where', pub_date=timezone.now())
        p.save()
        c1 = Choice(poll=p, choice='here', votes=0)
        c1.save()
        c2 = Choice(poll=p, choice='there', votes=0)
        c2.save()

        self.assertEquals(p.total_votes(), 0)

        c1.votes = 1000
        c1.save()
        c2.votes = 22
        c2.save()
        self.assertEquals(p.total_votes(), 1022)
예제 #3
0
    def test_poll_can_tell_you_its_total_number_of_votes(self):
        p = Poll(question='where', pub_date=timezone.now())
        p.save()
        c1 = Choice(poll=p, choice='here', votes=0)
        c1.save()
        c2 = Choice(poll=p, choice='there', votes=0)
        c2.save()

        self.assertEquals(p.total_votes(), 0)

        c1.votes = 1000
        c1.save()
        c2.votes = 22
        c2.save()
        self.assertEquals(p.total_votes(), 1022)
예제 #4
0
    def test_poll_can_tell_you_its_total_number_of_votes(self):
        poll1 = Poll(question='who?', pub_date=timezone.now())
        poll1.save()
        choice1 = Choice(poll=poll1, choice="me", votes=0)
        choice1.save()
        choice2 = Choice(poll=poll1, choice="you", votes=0)
        choice2.save()

        self.assertEquals(poll1.total_votes(), 0)

        choice1.votes = 100
        choice1.save()
        choice2.votes = 22
        choice2.save()

        self.assertEquals(poll1.total_votes(), 122)
예제 #5
0
    def test_create_some_choices_for_a_poll(self):
        # Create new poll object
        poll = Poll()
        poll.question = "What's up?"
        poll.pub_date = timezone.now()
        poll.save()

        # Create Choice object
        choice = Choice()
        choice.poll = poll
        choice.choice = "doin' fine..."

        # Give it faux votes
        choice.votes = 3
        choice.save()

        # Try to retrieve from DB using poll's reverse lookup.
        poll_choices = poll.choice_set.all()
        self.assertEquals(poll_choices.count(), 1)

        # Finally, check attrbs have been saved
        choice_from_db = poll_choices[0]
        self.assertEqual(choice_from_db, choice)
        self.assertEqual(choice_from_db.choice, "doin' fine...")
        self.assertEqual(choice_from_db.votes, 3)
예제 #6
0
파일: tests.py 프로젝트: dyon/TDDjango
    def test_creating_some_choices_for_a_poll(self):
        # Start by creating a new Poll object
        poll = Poll()
        poll.question = "What's up?"
        poll.pub_date = timezone.now()
        poll.save()

        # Now we create a Choice object
        choice = Choice()

        # Link it to our poll
        choice.poll = poll
        choice.choice = 'Doing fine...'
        choice.votes = 3
        choice.save()

        # Try retrieving from the database using the poll object's reverse lookup
        poll_choices = poll.choice_set.all()
        self.assertEquals(poll_choices.count(), 1)

        # Finally, check that its attributes have been saved
        choice_from_db = poll_choices[0]
        self.assertEquals(choice_from_db, choice)
        self.assertEquals(choice_from_db.choice, 'Doing fine...')
        self.assertEquals(choice_from_db.votes, 3)
예제 #7
0
    def test_creating_some_choices_for_a_poll(self):
        # start by creating a new Poll object
        poll = Poll()
        poll.question = "What's up?"
        poll.pub_date = timezone.now()
        poll.save()

        # now create a Choice object
        choice = Choice()

        # link it with our Poll
        choice.poll = poll

        # give it some text
        choice.choice = "doin' fine..."

        # and let's say it's had some votes
        choice.votes = 3

        # save it
        choice.save()

        # try retrieving it from the database, using the poll object's reverse
        # lookup
        poll_choices = poll.choice_set.all()
        self.assertEquals(poll_choices.count(), 1)

        # finally, check its attributes have been saved
        choice_from_db = poll_choices[0]
        self.assertEquals(choice_from_db, choice)
        self.assertEquals(choice_from_db.choice, "doin' fine...")
        self.assertEquals(choice_from_db.votes, 3)
예제 #8
0
    def test_creating_some_choices_for_a_poll(self):
        # start by creating a new Poll object
        poll = Poll()
        poll.question = "What's up?"
        poll.pub_date = timezone.now()
        poll.save()

        # now create a Choice object
        choice = Choice()

        # link it with our Poll
        choice.poll = poll

        # give it some text
        choice.choice = "doin' fine..."

        # and let's say it's had some votes
        choice.votes = 3

        # save it
        choice.save()

        # try retrieving it from the database, using the poll object's reverse
        # lookup
        poll_choices = poll.choice_set.all()
        self.assertEquals(poll_choices.count(), 1)

        # finally, check its attributes have been saved
        choice_from_db = poll_choices[0]
        self.assertEquals(choice_from_db, choice)
        self.assertEquals(choice_from_db.choice, "doin' fine...")
        self.assertEquals(choice_from_db.votes, 3)
예제 #9
0
    def test_choice_can_calculate_its_own_percentage_of_votes(self):
        poll = Poll(question='who?', pub_date=timezone.now())
        poll.save()
        choice1 = Choice(poll=poll,choice='me',votes=2)
        choice1.save()
        choice2 = Choice(poll=poll,choice='you',votes=1)
        choice2.save()

        self.assertEquals(choice1.percentage(), 100 * 2 / 3.0)
        self.assertEquals(choice2.percentage(), 100 * 1 / 3.0)

        choice1.votes = 0
        choice1.save()
        choice2.votes = 0
        choice2.save()
        self.assertEquals(choice1.percentage(), 0)
        self.assertEquals(choice2.percentage(), 0)
예제 #10
0
    def test_choice_can_calculate_its_own_percentage_of_votes(self):
        poll = Poll(question='who?', pub_date=timezone.now())
        poll.save()
        choice1 = Choice(poll=poll, choice='me', votes=2)
        choice1.save()
        choice2 = Choice(poll=poll, choice='you', votes=1)
        choice2.save()

        self.assertEquals(choice1.percentage(), 100 * 2 / 3.0)
        self.assertEquals(choice2.percentage(), 100 * 1 / 3.0)

        # also check 0-votes case
        choice1.votes = 0
        choice1.save()
        choice2.votes = 0
        choice2.save()
        self.assertEquals(choice1.percentage(), 0)
        self.assertEquals(choice2.percentage(), 0)
예제 #11
0
파일: views.py 프로젝트: lydiaxmm/Module5
def submit_options(request):
    options = dict(request.POST)['option']
    poll_id = request.POST['poll_id']
    p = get_object_or_404(Poll, pk=int(poll_id))
    if isinstance(options, basestring):
        opt = Choice()
        opt.poll = p
        opt.choice_text = options
        opt.votes = 0
        opt.save()
    else:
        for opt in options:
            c = Choice()
            c.poll = p
            c.choice_text = opt
            c.votes = 0
            c.save()
    return HttpResponseRedirect(reverse('polls:index'))
예제 #12
0
파일: views.py 프로젝트: lydiaxmm/Module5
def submit_options(request):
    options = dict(request.POST)['option']
    poll_id = request.POST['poll_id']
    p = get_object_or_404(Poll, pk=int(poll_id))
    if isinstance(options, basestring):
        opt = Choice()
        opt.poll=p
        opt.choice_text=options
        opt.votes=0
        opt.save()
    else:
        for opt in options:
            c = Choice()
            c.poll = p
            c.choice_text=opt
            c.votes=0
            c.save()
    return HttpResponseRedirect(reverse('polls:index'))
예제 #13
0
 def test_choice_can_calculate_ite_own_percentage_of_votes(self):
     poll1 = Poll(question="who?", pub_date=timezone.now())
     poll1.save()
     choice1 = Choice(poll=poll1, choice="me", votes=2)
     choice1.save()
     choice2 = Choice(poll=poll1, choice='you', votes=1)
     choice2.save()
     
     self.assertEquals(choice1.percentage(), 100 * 2 / 3)
     self.assertEquals(choice2.percentage(), 100 * 1 / 3)
     
     # also check 0-votes case
     choice1.votes = 0
     choice1.save()
     choice2.votes = 0
     choice2.save()
     
     self.assertEquals(choice1.percentage(), 0)
     self.assertEquals(choice2.percentage(), 0)
예제 #14
0
    def test_view_shows_percentage_of_votes(self):
        poll = Poll(question='who?', pub_date=timezone.now())
        poll.save()
        choice1 = Choice(poll=poll, choice='me', votes=2)
        choice1.save()
        choice2 = Choice(poll=poll, choice='you', votes=1)
        choice2.save()

        self.assertEquals(choice1.percentage(), 100 * 2 / 3.0)
        self.assertEquals(choice2.percentage(), 100 * 1 / 3.0)

        response = self.client.get('/poll/%d/' % (poll.id, ))
        # and that the 'no-one has voted' message is gone
        self.assertNotIn('No-one has voted', response.content)

        # also check 0-votes case
        choice1.votes = 0
        choice1.save()
        choice2.votes = 0
        choice2.save()
        self.assertEquals(choice1.percentage(), 0)
        self.assertEquals(choice2.percentage(), 0)
예제 #15
0
def create(request):

    if request.POST:
        form = PollForm(request.POST)
        poll = form.save(commit=False)
        poll.muaccount = request.muaccount
        poll.pub_date = datetime.datetime.now()
        poll.save()
        if request.POST["choice1"]:
            c1 = Choice()
            c1.poll = poll
            c1.choice = request.POST["choice1"]
            c1.votes = 0
            c1.save()
        if request.POST["choice2"]:
            c2 = Choice()
            c2.poll = poll
            c2.choice = request.POST["choice2"]
            c2.votes = 0
            c2.save()
        if request.POST["choice3"]:
            c3 = Choice()
            c3.poll = poll
            c3.choice = request.POST["choice3"]
            c3.votes = 0
            c3.save()
        if request.POST["choice4"]:
            c4 = Choice()
            c4.poll = poll
            c4.choice = request.POST["choice4"]
            c4.votes = 0
            c4.save()

        return HttpResponseRedirect(reverse("polls.views.index"))
    else:
        form = PollForm()
        return render_to_response("polls/create.html", {"form": form}, RequestContext(request, locals()))
예제 #16
0
    def test_saving_and_retrieving_choices(self):

        choice = Choice()
        choice.choice_text = '1. Demi Moore 2. Julia Roberts'
        choice.votes = 1000
        choice.save()

        saved_choices = Choice.objects.all()
        self.assertEqual(saved_choices.count(), 1)
        saved_choice = saved_choices[0]
        self.assertIn('1. Demi Moore 2. Julia Roberts',
            repr(saved_choice),
        )
        self.assertEqual(saved_choice.choice_text, '1. Demi Moore 2. Julia Roberts')
        self.assertEqual(saved_choice.votes, 1000)
예제 #17
0
	def test_creating_some_choices_for_a_poll(self):
		poll = Poll()
		poll.question = "what's up?"
		poll.pub_date = timezone.now()
		poll.save()

		choice = Choice()
		choice.poll = poll
		choice.choice = 'alright then ...'
		choice.votes = 3
		choice.save()

		# check the database
		poll_choices = poll.choice_set.all()
		self.assertEquals(poll_choices.count(), 1)
		self.assertEquals(poll_choices[0].choice, choice.choice)
예제 #18
0
    def test_creating_a_new_poll_and_saving_it_to_the_database(self):
        poll = Poll()
        poll.question = "what's up?"
        poll.pub_date = timezone.now()

        # check we can save ite to the database
        poll.save()

        # now create a Choice object
        choice = Choice()
        
        # link it with our Poll
        choice.poll = poll
        
        # give it some text
        choice.choice = "doin' fine..."
        
        # and let's say it's had some votes
        choice.votes = 3

        # save it
        choice.save()
        
        # try retrieving it from the database, using the poll
        # object's reverse lookup
        poll_choices = poll.choice_set.all()
        self.assertEquals(poll_choices.count(), 1)
        
        # finally, check its attributes have been saved
        choice_from_db = poll_choices[0]
        self.assertEquals(choice_from_db, choice)
        self.assertEquals(choice_from_db.choice, "doin' fine...")
        self.assertEquals(choice_from_db.votes, 3)
        
        
        # now check we can find it in the database again
        all_polls_in_database = Poll.objects.all()
        self.assertEquals(len(all_polls_in_database), 1)
        only_poll_in_database = all_polls_in_database[0]
        self.assertEquals(only_poll_in_database, poll)
        
        # and check that it's saved its two attributes: question and
        # pub_date
        self.assertEquals(only_poll_in_database.question, "what's up?")
        self.assertEquals(only_poll_in_database.pub_date, poll.pub_date)
예제 #19
0
    def test_view_shows_total_votes(self):
        # Set up a poll with choices
        poll1 = Poll(question="6 times 7", pub_date=timezone.now())
        poll1.save()
        choice1 = Choice(poll=poll1, choice="42", votes=1)
        choice1.save()
        choice2 = Choice(poll=poll1, choice="The Ultimate Answer", votes=2)
        choice2.save()

        response = self.client.get("/poll/%d/" % poll1.id)
        self.assertIn('3 votes', response.content)

        # Also check if we pluralise votes only when necessary
        choice2.votes = 0
        choice2.save()
        response = self.client.get('/poll/%d/' % poll1.id)
        self.assertIn('1 vote', response.content)
        self.assertNotIn('1 votes', response.content)
    def test_view_shows_total_votes(self):
        # set up a poll with choices
        poll1 = Poll(question='6 times 7', pub_date=timezone.now())
        poll1.save()
        choice1 = Choice(poll=poll1, choice='42', votes=1)
        choice1.save()
        choice2 = Choice(poll=poll1, choice='The Ultimate Answer', votes=2)
        choice2.save()

        response = self.client.get('/poll/%d/' % (poll1.id, ))
        self.assertIn('3 votes', response.content)

        # also check we only pluralise "votes" if necessary. details!
        choice2.votes = 0
        choice2.save()
        response = self.client.get('/poll/%d/' % (poll1.id, ))
        self.assertIn('1 vote', response.content)
        self.assertNotIn('1 votes', response.content)
    def test_view_shows_total_votes(self):
        # set up a poll with choices
        poll1 = Poll(question='6 times 7', pub_date=timezone.now())
        poll1.save()
        choice1 = Choice(poll=poll1, choice='42', votes=1)
        choice1.save()
        choice2 = Choice(poll=poll1, choice='The Ultimate Answer', votes=2)
        choice2.save()

        response = self.client.get('/poll/%d/' % (poll1.id, ))
        self.assertIn('3 votes', response.content)

        # also check we only pluralise "votes" if necessary. details!
        choice2.votes = 0
        choice2.save()
        response = self.client.get('/poll/%d/' % (poll1.id, ))
        self.assertIn('1 vote', response.content)
        self.assertNotIn('1 votes', response.content)
예제 #22
0
    def test_view_shows_total_votes(self):
        # Set up a poll with choices
        poll1 = Poll(question="6 times 7", pub_date=timezone.now())
        poll1.save()
        choice1 = Choice(poll=poll1, choice="42", votes=1)
        choice1.save()
        choice2 = Choice(poll=poll1, choice="The Ultimate Answer", votes=2)
        choice2.save()

        response = self.client.get("/poll/%d/" % poll1.id)
        self.assertIn("3 votes", response.content)

        # Also check if we pluralise votes only when necessary
        choice2.votes = 0
        choice2.save()
        response = self.client.get("/poll/%d/" % poll1.id)
        self.assertIn("1 vote", response.content)
        self.assertNotIn("1 votes", response.content)
예제 #23
0
    def test_creating_some_choices_for_a_poll(self):
        poll = Poll()
        poll.question = "What's up?"
        poll.pub_date = timezone.now()
        poll.save()

        choice = Choice()
        choice.poll = poll
        choice.choice = "doin' fine.."
        choice.votes = 3
        choice.save()

        poll_choices = poll.choice_set.all()
        self.assertEquals(poll_choices.count(), 1)

        choice_from_db = poll_choices[0]
        self.assertEquals(choice_from_db, choice)
        self.assertEquals(choice_from_db.choice, "doin' fine..")
        self.assertEquals(choice_from_db.votes, 3)
예제 #24
0
    def test_view_shows_total_votes(self):
        poll1 = Poll(question='6 times 7', pub_date=timezone.now())
        poll1.save()
        choice1 = Choice(poll=poll1, choice="42", votes=1)
        choice1.save()
        choice2 = Choice(poll=poll1, choice="The ultimate answer", votes=2)
        choice2.save()

        response = self.client.get('/poll/%d/' % (poll1.id,))

        self.assertIn('3 votes', response.content)

        choice2.votes = 0
        choice2.save()

        response = self.client.get('/poll/%d/' % (poll1.id,))

        self.assertIn('1 vote', response.content)
        self.assertNotIn('1 votes', response.content)
예제 #25
0
def seed(request):
    """Seeds the database with sample polls."""
    samples_path = path.join(path.dirname(__file__), 'samples.json')
    with open(samples_path, 'r') as samples_file:
        samples_polls = json.load(samples_file)

    for sample_poll in samples_polls:
        poll = Question()
        poll.question_text = sample_poll['text']
        poll.pub_date = timezone.now()
        poll.save()

        for sample_choice in sample_poll['choices']:
            choice = Choice()
            choice.question = poll
            choice.choice_text = sample_choice
            choice.votes = 0
            choice.save()

    return HttpResponseRedirect(reverse('polls:question'))
예제 #26
0
 def test_create_poll_choices(self):
     poll = Poll()
     
     poll.question = self.options.get('question')
     poll.created_at = self.options.get('created_at')
     
     poll.save()
     
     choice = Choice()
     
     choice.poll = poll
     choice.choice = self.options.get('choice')
     choice.votes = self.options.get('votes')
     
     choice.save()
     
     poll_choices = poll.choice_set.all()
     self.assertEquals(poll_choices.count(), 1)
     
     choice_from_db = poll_choices[0]
     self.assertEquals(choice_from_db, choice)
     self.assertEquals(choice_from_db.choice, self.options.get('choice'))
     self.assertEquals(choice_from_db.votes, self.options.get('votes'))
예제 #27
0
파일: views.py 프로젝트: bsdt2013/bsdtdemo
def new(request):
    if request.method == 'GET':
        return HttpResponseRedirect(reverse('polls.views.index'))
    elif request.method == 'POST':
        response_data = {}
        try:
            json_data = json.loads(request.body)
            p = Poll()
            p.title = json_data["title"]
            p.put()
            for choice in json_data["choices"]:
                c = Choice(parent=p.key)
                c.poll = p.key
                c.choice = choice["choice"]
                c.votes = 0
                c.put()
            response_data['result'] = 'success'
            response_data['id'] = p.key.integer_id()
            response_data['title'] = json_data["title"]
            return HttpResponse(json.dumps(response_data), content_type="application/json")
        except:
            response_data['result'] = 'failed'
            response_data['message'] = 'You messed up'
            return HttpResponse(json.dumps(response_data), content_type="application/json")
예제 #28
0
def import_data():
    # Initial Imports

    # Processing model: polls.models.Question

    from polls.models import Question

    polls_question_1 = Question()
    polls_question_1.question_text = 'How are you?'
    polls_question_1.pub_date = dateutil.parser.parse(
        "2018-06-11T07:57:12.927873+00:00")
    polls_question_1 = importer.save_or_locate(polls_question_1)

    polls_question_2 = Question()
    polls_question_2.question_text = 'How mad are you?'
    polls_question_2.pub_date = dateutil.parser.parse(
        "2018-06-11T07:57:34.837612+00:00")
    polls_question_2 = importer.save_or_locate(polls_question_2)

    polls_question_3 = Question()
    polls_question_3.question_text = 'How wrong are you?'
    polls_question_3.pub_date = dateutil.parser.parse(
        "2018-06-11T07:57:55.751242+00:00")
    polls_question_3 = importer.save_or_locate(polls_question_3)

    polls_question_4 = Question()
    polls_question_4.question_text = 'How happy are you??'
    polls_question_4.pub_date = dateutil.parser.parse(
        "2018-06-11T08:33:45+00:00")
    polls_question_4 = importer.save_or_locate(polls_question_4)

    # Processing model: polls.models.Choice

    from polls.models import Choice

    polls_choice_1 = Choice()
    polls_choice_1.question = polls_question_1
    polls_choice_1.choice_text = 'You are the man!'
    polls_choice_1.votes = 1
    polls_choice_1 = importer.save_or_locate(polls_choice_1)

    polls_choice_2 = Choice()
    polls_choice_2.question = polls_question_1
    polls_choice_2.choice_text = 'You are the best!'
    polls_choice_2.votes = 2
    polls_choice_2 = importer.save_or_locate(polls_choice_2)

    polls_choice_3 = Choice()
    polls_choice_3.question = polls_question_2
    polls_choice_3.choice_text = 'You are the man!'
    polls_choice_3.votes = 4
    polls_choice_3 = importer.save_or_locate(polls_choice_3)

    polls_choice_4 = Choice()
    polls_choice_4.question = polls_question_3
    polls_choice_4.choice_text = 'You are the one!'
    polls_choice_4.votes = 7
    polls_choice_4 = importer.save_or_locate(polls_choice_4)

    polls_choice_5 = Choice()
    polls_choice_5.question = polls_question_2
    polls_choice_5.choice_text = 'You are mad!'
    polls_choice_5.votes = 4
    polls_choice_5 = importer.save_or_locate(polls_choice_5)

    polls_choice_6 = Choice()
    polls_choice_6.question = polls_question_4
    polls_choice_6.choice_text = 'Very Happy'
    polls_choice_6.votes = 2
    polls_choice_6 = importer.save_or_locate(polls_choice_6)

    polls_choice_7 = Choice()
    polls_choice_7.question = polls_question_4
    polls_choice_7.choice_text = 'Damn Happy'
    polls_choice_7.votes = 3
    polls_choice_7 = importer.save_or_locate(polls_choice_7)

    polls_choice_8 = Choice()
    polls_choice_8.question = polls_question_4
    polls_choice_8.choice_text = 'Super duper Happy'
    polls_choice_8.votes = 3
    polls_choice_8 = importer.save_or_locate(polls_choice_8)

    # Processing model: polls.models.mModel

    from polls.models import mModel

    polls_mmodel_1 = mModel()
    polls_mmodel_1.name = 'Ahobaka'
    polls_mmodel_1.gender = 'M'
    polls_mmodel_1.age = 12
    polls_mmodel_1.email = '*****@*****.**'
    polls_mmodel_1.dob = dateutil.parser.parse("2018-06-11")
    polls_mmodel_1.job = 'Student'
    polls_mmodel_1 = importer.save_or_locate(polls_mmodel_1)

    polls_mmodel_2 = mModel()
    polls_mmodel_2.name = 'Ultraman'
    polls_mmodel_2.gender = 'F'
    polls_mmodel_2.age = 23
    polls_mmodel_2.email = '*****@*****.**'
    polls_mmodel_2.dob = dateutil.parser.parse("2018-06-11")
    polls_mmodel_2.job = 'Superhero'
    polls_mmodel_2 = importer.save_or_locate(polls_mmodel_2)

    polls_mmodel_3 = mModel()
    polls_mmodel_3.name = 'Supergirl'
    polls_mmodel_3.gender = 'F'
    polls_mmodel_3.age = 26
    polls_mmodel_3.email = '*****@*****.**'
    polls_mmodel_3.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_3.job = 'Superheroin'
    polls_mmodel_3 = importer.save_or_locate(polls_mmodel_3)

    polls_mmodel_4 = mModel()
    polls_mmodel_4.name = 'Batgirl'
    polls_mmodel_4.gender = 'F'
    polls_mmodel_4.age = 21
    polls_mmodel_4.email = '*****@*****.**'
    polls_mmodel_4.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_4.job = 'Superheroin'
    polls_mmodel_4 = importer.save_or_locate(polls_mmodel_4)

    polls_mmodel_5 = mModel()
    polls_mmodel_5.name = 'benghenglian'
    polls_mmodel_5.gender = 'M'
    polls_mmodel_5.age = 33
    polls_mmodel_5.email = '*****@*****.**'
    polls_mmodel_5.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_5.job = 'BengHengLIanKnight'
    polls_mmodel_5 = importer.save_or_locate(polls_mmodel_5)

    polls_mmodel_6 = mModel()
    polls_mmodel_6.name = 'benghenglian'
    polls_mmodel_6.gender = 'M'
    polls_mmodel_6.age = 33
    polls_mmodel_6.email = '*****@*****.**'
    polls_mmodel_6.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_6.job = 'BengHengLIanKnight'
    polls_mmodel_6 = importer.save_or_locate(polls_mmodel_6)

    polls_mmodel_7 = mModel()
    polls_mmodel_7.name = 'Superman'
    polls_mmodel_7.gender = 'm'
    polls_mmodel_7.age = 23
    polls_mmodel_7.email = '*****@*****.**'
    polls_mmodel_7.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_7.job = 'Knight'
    polls_mmodel_7 = importer.save_or_locate(polls_mmodel_7)

    polls_mmodel_8 = mModel()
    polls_mmodel_8.name = 'Superman'
    polls_mmodel_8.gender = 'm'
    polls_mmodel_8.age = 23
    polls_mmodel_8.email = '*****@*****.**'
    polls_mmodel_8.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_8.job = 'Knight'
    polls_mmodel_8 = importer.save_or_locate(polls_mmodel_8)

    polls_mmodel_9 = mModel()
    polls_mmodel_9.name = 'Superman'
    polls_mmodel_9.gender = 'm'
    polls_mmodel_9.age = 23
    polls_mmodel_9.email = '*****@*****.**'
    polls_mmodel_9.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_9.job = 'Knight'
    polls_mmodel_9 = importer.save_or_locate(polls_mmodel_9)

    polls_mmodel_10 = mModel()
    polls_mmodel_10.name = 'Superman'
    polls_mmodel_10.gender = 'm'
    polls_mmodel_10.age = 23
    polls_mmodel_10.email = '*****@*****.**'
    polls_mmodel_10.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_10.job = 'Knight'
    polls_mmodel_10 = importer.save_or_locate(polls_mmodel_10)

    polls_mmodel_11 = mModel()
    polls_mmodel_11.name = 'Superman'
    polls_mmodel_11.gender = 'm'
    polls_mmodel_11.age = 23
    polls_mmodel_11.email = '*****@*****.**'
    polls_mmodel_11.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_11.job = 'Knight'
    polls_mmodel_11 = importer.save_or_locate(polls_mmodel_11)

    polls_mmodel_12 = mModel()
    polls_mmodel_12.name = 'Superman'
    polls_mmodel_12.gender = 'm'
    polls_mmodel_12.age = 23
    polls_mmodel_12.email = '*****@*****.**'
    polls_mmodel_12.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_12.job = 'Knight'
    polls_mmodel_12 = importer.save_or_locate(polls_mmodel_12)

    polls_mmodel_13 = mModel()
    polls_mmodel_13.name = 'Superman'
    polls_mmodel_13.gender = 'm'
    polls_mmodel_13.age = 23
    polls_mmodel_13.email = '*****@*****.**'
    polls_mmodel_13.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_13.job = 'Knight'
    polls_mmodel_13 = importer.save_or_locate(polls_mmodel_13)

    polls_mmodel_14 = mModel()
    polls_mmodel_14.name = 'Superman'
    polls_mmodel_14.gender = 'm'
    polls_mmodel_14.age = 23
    polls_mmodel_14.email = '*****@*****.**'
    polls_mmodel_14.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_14.job = 'Knight'
    polls_mmodel_14 = importer.save_or_locate(polls_mmodel_14)

    polls_mmodel_15 = mModel()
    polls_mmodel_15.name = 'Superman'
    polls_mmodel_15.gender = 'd'
    polls_mmodel_15.age = 2
    polls_mmodel_15.email = '*****@*****.**'
    polls_mmodel_15.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_15.job = 'Knight'
    polls_mmodel_15 = importer.save_or_locate(polls_mmodel_15)

    polls_mmodel_16 = mModel()
    polls_mmodel_16.name = 'Superman'
    polls_mmodel_16.gender = 'd'
    polls_mmodel_16.age = 2
    polls_mmodel_16.email = '*****@*****.**'
    polls_mmodel_16.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_16.job = 'Knight'
    polls_mmodel_16 = importer.save_or_locate(polls_mmodel_16)

    polls_mmodel_17 = mModel()
    polls_mmodel_17.name = 'Superman'
    polls_mmodel_17.gender = 'd'
    polls_mmodel_17.age = 2
    polls_mmodel_17.email = '*****@*****.**'
    polls_mmodel_17.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_17.job = 'Knight'
    polls_mmodel_17 = importer.save_or_locate(polls_mmodel_17)

    polls_mmodel_18 = mModel()
    polls_mmodel_18.name = 'Superman'
    polls_mmodel_18.gender = 'd'
    polls_mmodel_18.age = 2
    polls_mmodel_18.email = '*****@*****.**'
    polls_mmodel_18.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_18.job = 'Knight'
    polls_mmodel_18 = importer.save_or_locate(polls_mmodel_18)

    polls_mmodel_19 = mModel()
    polls_mmodel_19.name = 'Superman'
    polls_mmodel_19.gender = 'd'
    polls_mmodel_19.age = 2
    polls_mmodel_19.email = '*****@*****.**'
    polls_mmodel_19.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_19.job = 'Knight'
    polls_mmodel_19 = importer.save_or_locate(polls_mmodel_19)

    polls_mmodel_20 = mModel()
    polls_mmodel_20.name = 'Superman'
    polls_mmodel_20.gender = 'd'
    polls_mmodel_20.age = 2
    polls_mmodel_20.email = '*****@*****.**'
    polls_mmodel_20.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_20.job = 'Knight'
    polls_mmodel_20 = importer.save_or_locate(polls_mmodel_20)

    polls_mmodel_21 = mModel()
    polls_mmodel_21.name = 'Superman'
    polls_mmodel_21.gender = 'd'
    polls_mmodel_21.age = 2
    polls_mmodel_21.email = '*****@*****.**'
    polls_mmodel_21.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_21.job = 'Knight'
    polls_mmodel_21 = importer.save_or_locate(polls_mmodel_21)

    polls_mmodel_22 = mModel()
    polls_mmodel_22.name = 'Superman'
    polls_mmodel_22.gender = 'd'
    polls_mmodel_22.age = 2
    polls_mmodel_22.email = '*****@*****.**'
    polls_mmodel_22.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_22.job = 'Knight'
    polls_mmodel_22 = importer.save_or_locate(polls_mmodel_22)

    polls_mmodel_23 = mModel()
    polls_mmodel_23.name = 'Superman'
    polls_mmodel_23.gender = 'c'
    polls_mmodel_23.age = 2
    polls_mmodel_23.email = '*****@*****.**'
    polls_mmodel_23.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_23.job = 'Knight'
    polls_mmodel_23 = importer.save_or_locate(polls_mmodel_23)

    polls_mmodel_24 = mModel()
    polls_mmodel_24.name = 'Superman'
    polls_mmodel_24.gender = 'c'
    polls_mmodel_24.age = 2
    polls_mmodel_24.email = '*****@*****.**'
    polls_mmodel_24.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_24.job = 'Knight'
    polls_mmodel_24 = importer.save_or_locate(polls_mmodel_24)

    polls_mmodel_25 = mModel()
    polls_mmodel_25.name = 'Superman'
    polls_mmodel_25.gender = 's'
    polls_mmodel_25.age = 2
    polls_mmodel_25.email = '*****@*****.**'
    polls_mmodel_25.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_25.job = 'Knight'
    polls_mmodel_25 = importer.save_or_locate(polls_mmodel_25)

    polls_mmodel_26 = mModel()
    polls_mmodel_26.name = 'Superman'
    polls_mmodel_26.gender = 's'
    polls_mmodel_26.age = 2
    polls_mmodel_26.email = '*****@*****.**'
    polls_mmodel_26.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_26.job = 'Knight'
    polls_mmodel_26 = importer.save_or_locate(polls_mmodel_26)

    polls_mmodel_27 = mModel()
    polls_mmodel_27.name = 'Superman'
    polls_mmodel_27.gender = 's'
    polls_mmodel_27.age = 2
    polls_mmodel_27.email = '*****@*****.**'
    polls_mmodel_27.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_27.job = 'Knight'
    polls_mmodel_27 = importer.save_or_locate(polls_mmodel_27)

    polls_mmodel_28 = mModel()
    polls_mmodel_28.name = 'Superman'
    polls_mmodel_28.gender = 's'
    polls_mmodel_28.age = 2
    polls_mmodel_28.email = '*****@*****.**'
    polls_mmodel_28.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_28.job = 'Knight'
    polls_mmodel_28 = importer.save_or_locate(polls_mmodel_28)

    polls_mmodel_29 = mModel()
    polls_mmodel_29.name = 'Superman'
    polls_mmodel_29.gender = 'g'
    polls_mmodel_29.age = 2
    polls_mmodel_29.email = '*****@*****.**'
    polls_mmodel_29.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_29.job = 'Knight'
    polls_mmodel_29 = importer.save_or_locate(polls_mmodel_29)

    polls_mmodel_30 = mModel()
    polls_mmodel_30.name = 'Superman'
    polls_mmodel_30.gender = 'f'
    polls_mmodel_30.age = 2
    polls_mmodel_30.email = '*****@*****.**'
    polls_mmodel_30.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_30.job = 'Knight'
    polls_mmodel_30 = importer.save_or_locate(polls_mmodel_30)

    polls_mmodel_31 = mModel()
    polls_mmodel_31.name = 'HOHOH'
    polls_mmodel_31.gender = 'M'
    polls_mmodel_31.age = 2
    polls_mmodel_31.email = '*****@*****.**'
    polls_mmodel_31.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_31.job = 'DarkKinght'
    polls_mmodel_31 = importer.save_or_locate(polls_mmodel_31)

    polls_mmodel_32 = mModel()
    polls_mmodel_32.name = 'HOHOH'
    polls_mmodel_32.gender = 'M'
    polls_mmodel_32.age = 2
    polls_mmodel_32.email = '*****@*****.**'
    polls_mmodel_32.dob = dateutil.parser.parse("2018-06-12")
    polls_mmodel_32.job = 'DarkKinght'
    polls_mmodel_32 = importer.save_or_locate(polls_mmodel_32)

    polls_mmodel_33 = mModel()
    polls_mmodel_33.name = 'PowerRangers'
    polls_mmodel_33.gender = 'M'
    polls_mmodel_33.age = 24
    polls_mmodel_33.email = '*****@*****.**'
    polls_mmodel_33.dob = dateutil.parser.parse("2018-05-12")
    polls_mmodel_33.job = 'Super Junior Heroes'
    polls_mmodel_33 = importer.save_or_locate(polls_mmodel_33)

    polls_mmodel_34 = mModel()
    polls_mmodel_34.name = 'Sherlock Holmes'
    polls_mmodel_34.gender = 'M'
    polls_mmodel_34.age = 44
    polls_mmodel_34.email = '*****@*****.**'
    polls_mmodel_34.dob = dateutil.parser.parse("1901-03-14")
    polls_mmodel_34.job = 'Detective'
    polls_mmodel_34 = importer.save_or_locate(polls_mmodel_34)

    polls_mmodel_35 = mModel()
    polls_mmodel_35.name = 'Meng'
    polls_mmodel_35.gender = 'M'
    polls_mmodel_35.age = 31
    polls_mmodel_35.email = '*****@*****.**'
    polls_mmodel_35.dob = dateutil.parser.parse("1987-04-01")
    polls_mmodel_35.job = 'Software Dev'
    polls_mmodel_35 = importer.save_or_locate(polls_mmodel_35)

    polls_mmodel_36 = mModel()
    polls_mmodel_36.name = 'ABCDE'
    polls_mmodel_36.gender = 'M'
    polls_mmodel_36.age = 25
    polls_mmodel_36.email = '*****@*****.**'
    polls_mmodel_36.dob = dateutil.parser.parse("2018-06-20")
    polls_mmodel_36.job = 'CSS Dev'
    polls_mmodel_36 = importer.save_or_locate(polls_mmodel_36)

    polls_mmodel_37 = mModel()
    polls_mmodel_37.name = 'Ali'
    polls_mmodel_37.gender = 'M'
    polls_mmodel_37.age = 24
    polls_mmodel_37.email = '*****@*****.**'
    polls_mmodel_37.dob = dateutil.parser.parse("2018-06-20")
    polls_mmodel_37.job = 'Manager'
    polls_mmodel_37 = importer.save_or_locate(polls_mmodel_37)
예제 #29
0
파일: filldb.py 프로젝트: artofree/mysite
# -*- coding: utf-8 -*-
from django.contrib.auth.models import User
from polls.models import Question ,Choice
from django.utils import timezone
import random

for q in range(0 ,11):
    question =Question()
    question.question_text ='qst_' +str(q)
    question.pub_date =timezone.now()
    question.save()
    for c in range(0 ,random.randint(1 ,10)):
        choice =Choice()
        choice.choice_text ='chi_' +str(q) +'_' +str(c)
        choice.question =question
        choice.votes =random.randint(3 ,8)
        choice.save()



#>>> from func.filldb import createphoto
#>>> createphoto()