def post_comment1(request, poll_id):
	#p = get_object_or_404(Poll, pk=poll_id)
	print request.user.username
	print request.user.first_name
	print request.user.last_name
	print request.user.email
	p = Poll.objects.get(pk=poll_id)
	try:
		comment_text = request.POST['comment']
	except:
		return render(request, 'polls/detail.html',{
		    'poll':p,
		    'error_message':"You Must Type Comment.",
		})
	else:
		comment_obj = Comment(comment = comment_text,poll_id = poll_id, 
		    user_id  = request.user.id, username = request.user.username,
		    first_name = request.user.first_name,
		    last_name = request.user.last_name,
		    email = request.user.email,
		    date_joined = request.user.date_joined
		)
		comment_obj.save()
		q = Comment.objects.all().filter(comment = " ")
		q.delete()
		#return render(request,'polls/detail.html',{'poll':p})
		return HttpResponseRedirect(reverse('polls:detail',args=(p.id,)))
示例#2
0
def post_comment1(request, poll_id):
    #p = get_object_or_404(Poll, pk=poll_id)
    print request.user.username
    print request.user.first_name
    print request.user.last_name
    print request.user.email
    p = Poll.objects.get(pk=poll_id)
    try:
        comment_text = request.POST['comment']
    except:
        return render(request, 'polls/detail.html', {
            'poll': p,
            'error_message': "You Must Type Comment.",
        })
    else:
        comment_obj = Comment(comment=comment_text,
                              poll_id=poll_id,
                              user_id=request.user.id,
                              username=request.user.username,
                              first_name=request.user.first_name,
                              last_name=request.user.last_name,
                              email=request.user.email,
                              date_joined=request.user.date_joined)
        comment_obj.save()
        q = Comment.objects.all().filter(comment=" ")
        q.delete()
        #return render(request,'polls/detail.html',{'poll':p})
        return HttpResponseRedirect(reverse('polls:detail', args=(p.id, )))
示例#3
0
def event(request, event_id):
    categories = Category.objects.all()
    subcats = SubCategory.objects.all()
    event = Event.objects.all().filter(id=event_id)[0]
    if request.method == 'POST' and request.user.is_authenticated():
        commentContent = request.POST.get('content', None)
        userID = request.POST.get('user-id', None)
        user = UserProfile.objects.filter(user__id=userID)[0]
        nlikes = Likers()
        newComment = Comment()
        newComment.content = commentContent
        newComment.author = user
        newComment.time = datetime.datetime.now()
        newComment.event = event
        newComment.likes = nlikes
        newComment.save()
        nlikes.comment = newComment
        nlikes.save()

    error = request.GET.get('error', 0)
    bought = request.GET.get('bought', 0)
    comments = Comment.objects.all().filter(event=event).order_by('time')
    order = None
    if bought:
        order = Order.objects.get(id=bought)

    if request.user.is_superuser:
        context = {
            'my_template': 'adminTemplate.html',
            'categories': categories,
            'subcats': subcats,
            'event': event,
            'error': error,
            'order': order,
            'comments': comments
        }
    else:
        if request.user.is_authenticated():
            context = {
                'my_template': 'LoggedInTemplate.html',
                'categories': categories,
                'subcats': subcats,
                'event': event,
                'error': error,
                'order': order,
                'comments': comments
            }
        else:
            context = {
                'my_template': 'NotLoggedIn.html',
                'categories': categories,
                'subcats': subcats,
                'event': event,
                'error': error,
                'order': order,
                'comments': comments
            }

    return render(request, 'event.html', context)
示例#4
0
def writecomment(request):
    cp = request.POST['mycomment']
    p = Poll.objects.get(pk=request.POST['qid'])
    v = Vote.objects.filter(poll=p, user=request.user)
    v = v[0]
    c = Comment(comment_text=cp,
                choice=v.choice,
                user=request.user,
                pub_date=datetime.datetime.now())
    c.save()
    return HttpResponseRedirect("/" + str(p.category.id) + "/" +
                                request.POST['qid'] + "/")
示例#5
0
文件: views.py 项目: GabrielT9/Django
def CommentCreate(request, id):
	if not request.user.is_authenticated():
		return HttpResponseRedirect('/login/')
	if request.method == 'POST':
		form = CommentForm(request.POST)
		if form.is_valid():
			news = get_object_or_404(News,id=id)
			user = request.user.pk
			person = Person.objects.get(user_id=user)
			comment = Comment(description=form.cleaned_data['description'], date=form.cleaned_data['date'], user=person, news_item=news)
   			comment.save()
   			return HttpResponseRedirect('/listnews/')
   		else:
   			return render_to_response('comment.html', {'form': form}, context_instance=RequestContext(request))
	else:
		'''No esta ingresando el comentario'''
		form = CommentForm()
		return render_to_response('comment.html', {'form': form}, context_instance=RequestContext(request))
def comment_edit(request, report_id, comment_id=None):
    """感想の編集"""
    report = get_object_or_404(Report, pk=report_id)  # 親の書籍を読む
    if comment_id:   # comment_id が指定されている (修正時)
        comment = get_object_or_404(Comment, pk=comment_id)
    else:               # comment_id が指定されていない (追加時)
        comment = Comment()

    if request.method == 'POST':
        form = CommentForm(request.POST, instance=comment)  # POST された request データからフォームを作成
        if form.is_valid():    # フォームのバリデーション
            comment = form.save(commit=False)
            comment.report = report  # この感想の、親の書籍をセット
            comment.save()
            return redirect('polls:comment_list', report_id=report_id)
    else:    # GET の時
        form = CommentForm(instance=comment)  # comment インスタンスからフォームを作成

    return render(request,
                  'polls/comment_edit.html',
                  dict(form=form, report_id=report_id, comment_id=comment_id))
示例#7
0
def event(request, event_id):
    categories = Category.objects.all()
    subcats = SubCategory.objects.all()
    event = Event.objects.all().filter(id=event_id)[0]
    if request.method=='POST' and request.user.is_authenticated():
        commentContent=request.POST.get('content', None)
        userID = request.POST.get('user-id', None)
        user=UserProfile.objects.filter(user__id=userID)[0]
        nlikes=Likers()
        newComment= Comment()
        newComment.content=commentContent
        newComment.author=user
        newComment.time=datetime.datetime.now()
        newComment.event=event
        newComment.likes=nlikes
        newComment.save()
        nlikes.comment=newComment
        nlikes.save()

    error = request.GET.get('error', 0)
    bought = request.GET.get('bought', 0)
    comments= Comment.objects.all().filter(event = event).order_by('time')
    order = None
    if bought:
        order = Order.objects.get(id=bought)

    if request.user.is_superuser:
        context = {'my_template': 'adminTemplate.html', 'categories': categories, 'subcats': subcats, 'event': event,
                   'error': error, 'order': order, 'comments': comments}
    else:
        if request.user.is_authenticated():
            context = {'my_template': 'LoggedInTemplate.html', 'categories': categories, 'subcats': subcats,
                       'event': event, 'error': error, 'order': order, 'comments': comments}
        else:
            context = {'my_template': 'NotLoggedIn.html', 'categories': categories, 'subcats': subcats, 'event': event,
                       'error': error, 'order': order, 'comments': comments}

    return render(request, 'event.html', context)
示例#8
0
    def _create_tags(self):
        count = 1000
        i = 0
        while i < count:
            src = 'eugene.jpg'
            if i % 2 == 0:
                src = 'Art.jpg'
            tlisp = Team(title='Mike' + str(i) ,text='seo',img = src)
            tlisp.save()
            i = i + 1
        #tjava = Tag(name='Java')
        #tjava.save()
        
        i = 0
        while i < count:
            login_ = 'Black' + str(i)
            password_ = 'qwerty'
            username_ = 'Wolf' + str(i)
            img_ = str ( i % 7 + 1) + ".jpg"
            new_user = MyUser(login = login_,password = password_,username = username_,img = img_)
            new_user.save()
            i = i + 1

        i = 0
        while i < count:
            title_ = 'Game number ' + str(i)
            text_ = 'Game text number ' + str(i)
            img_ = str(i % 5 + 1) + '_' + '1.jpg'
            download_link_ = 'http://mail.ru'
            play_link_ = 'http://yandex.ru'
            description_ = 'Game description number ' + str(i)
            new_game = Game(title = title_, text = text_, img = img_, download_link = download_link_, play_link = play_link_, description = description_)
            new_game.save()
            i = i + 1
        
        i = 0
        _id = 1
        while i < count:
            i = i + 1
            g = Game.objects.get(id=i)
            u = MyUser.objects.get(id=i)
            j = 0
            while j < 10:
                print("i " + str(i))
                print("  j" + str(j))
                text_ = "Comment number " + str(j) + "game" + str(i)
                new_comment = Comment(text = text_)
                new_comment.save()
                print("ID " + str(_id))
                e = Comment.objects.get(id=_id)
                g.comment_set.add(e)
                u.comment_set.add(e)
                _id = _id + 1
                j = j + 1
                    
        i = 0
        my_str = "abcdefghigklmnopqrstuvwxyz          "
        while i < count:
            title_ = "Post " + str(i)
            img_ = str ( i % 7 + 1) + ".jpg"
            text_ = ""
            j = 0
            while (j < 1000):
                text_ = my_str[math.trunc(random.random() * 36)] + text_
                j = j + 1
            new_post = BlogPost(title = title_, img = img_, text = text_)
            new_post.save()
            u = MyUser.objects.get(id=i + 1)
            e = BlogPost.objects.get(id=i + 1)
            u.blogpost_set.add(e)
            i = i + 1

        i = 0
        _id = 1
        while i < count:
            i = i + 1
            g = BlogPost.objects.get(id=i)
            u = MyUser.objects.get(id=i)
            j = 0
            while j < 10:
                print("i " + str(i))
                print("  j" + str(j))
                text_ = "Comment number " + str(j) + "post" + str(i)
                new_comment_blog = CommentBlogPost(text = text_)
                new_comment_blog.save()
                print("ID " + str(_id))
                e = CommentBlogPost.objects.get(id=_id)
                g.commentblogpost_set.add(e)
                u.commentblogpost_set.add(e)
                _id = _id + 1
                j = j + 1


        i = 0
        _id = 1
        while i < count:
            i = i + 1
            p = BlogPost.objects.get(id=i)
            g = Game.objects.get(id=i)
            u = MyUser.objects.get(id=i)
            j = 0
            while j < 10:
                if ( i % 2 == 0):
                    content_object_ = g
                else:
                    content_object_ = p
                mark_ = math.trunc(random.random() * 5)
                new_rating = Rating(mark = mark_, content_object = content_object_)
                new_rating.save()
                e = Rating.objects.get(id=_id)
                u.rating_set.add(e)
                _id = _id + 1
                j = j + 1

        i = 0
        _id = 1
        while i < count:
            i = i + 1
            g = Game.objects.get(id=i)
            j = 1
            while j < 11:
                game_ = g
                img_ = str(j) + ".jpg"
                new_img= Screenshot(game = game_, img = img_)
                new_img.save()
                e = Screenshot.objects.get(id=_id)
                g.screenshot_set.add(e)
                _id = _id + 1
                j = j + 1
示例#9
0
    def _create_tags(self):
        count = 1000
        i = 0
        while i < count:
            src = 'eugene.jpg'
            if i % 2 == 0:
                src = 'Art.jpg'
            tlisp = Team(title='Mike' + str(i), text='seo', img=src)
            tlisp.save()
            i = i + 1
        #tjava = Tag(name='Java')
        #tjava.save()

        i = 0
        while i < count:
            login_ = 'Black' + str(i)
            password_ = 'qwerty'
            username_ = 'Wolf' + str(i)
            img_ = str(i % 7 + 1) + ".jpg"
            new_user = MyUser(password=password_, username=username_, img=img_)
            new_user.save()
            i = i + 1

        i = 0
        while i < count:
            title_ = 'Game number ' + str(i)
            text_ = 'Game text number ' + str(i)
            img_ = str(i % 5 + 1) + '_' + '1.jpg'
            download_link_ = 'http://mail.ru'
            play_link_ = 'http://yandex.ru'
            description_ = 'Game description number ' + str(i)
            new_game = Game(title=title_,
                            text=text_,
                            img=img_,
                            download_link=download_link_,
                            play_link=play_link_,
                            description=description_)
            new_game.save()
            i = i + 1

        i = 0
        _id = 1
        while i < count:
            i = i + 1
            g = Game.objects.get(id=i)
            u = MyUser.objects.get(id=i)
            j = 0
            while j < 10:
                print("i " + str(i))
                print("  j" + str(j))
                text_ = "Comment number " + str(j) + "game" + str(i)
                new_comment = Comment(text=text_)
                new_comment.save()
                print("ID " + str(_id))
                e = Comment.objects.get(id=_id)
                g.comment_set.add(e)
                u.comment_set.add(e)
                _id = _id + 1
                j = j + 1

        i = 0
        my_str = "abcdefghigklmnopqrstuvwxyz          "
        while i < count:
            title_ = "Post " + str(i)
            img_ = str(i % 7 + 1) + ".jpg"
            text_ = ""
            j = 0
            while (j < 1000):
                text_ = my_str[math.trunc(random.random() * 36)] + text_
                j = j + 1
            new_post = BlogPost(title=title_, img=img_, text=text_)
            new_post.save()
            u = MyUser.objects.get(id=i + 1)
            e = BlogPost.objects.get(id=i + 1)
            u.blogpost_set.add(e)
            i = i + 1

        i = 0
        _id = 1
        while i < count:
            i = i + 1
            g = BlogPost.objects.get(id=i)
            u = MyUser.objects.get(id=i)
            j = 0
            while j < 10:
                print("i " + str(i))
                print("  j" + str(j))
                text_ = "Comment number " + str(j) + "post" + str(i)
                new_comment_blog = CommentBlogPost(text=text_)
                new_comment_blog.save()
                print("ID " + str(_id))
                e = CommentBlogPost.objects.get(id=_id)
                g.commentblogpost_set.add(e)
                u.commentblogpost_set.add(e)
                _id = _id + 1
                j = j + 1

        i = 0
        _id = 1
        while i < count:
            i = i + 1
            p = BlogPost.objects.get(id=i)
            g = Game.objects.get(id=i)
            u = MyUser.objects.get(id=i)
            j = 0
            while j < 10:
                if (i % 2 == 0):
                    content_object_ = g
                else:
                    content_object_ = p
                mark_ = math.trunc(random.random() * 5)
                new_rating = Rating(mark=mark_, content_object=content_object_)
                new_rating.save()
                e = Rating.objects.get(id=_id)
                u.rating_set.add(e)
                _id = _id + 1
                j = j + 1

        i = 0
        _id = 1
        while i < count:
            i = i + 1
            g = Game.objects.get(id=i)
            j = 1
            while j < 11:
                game_ = g
                img_ = str(j) + ".jpg"
                new_img = Screenshot(game=game_, img=img_)
                new_img.save()
                e = Screenshot.objects.get(id=_id)
                g.screenshot_set.add(e)
                _id = _id + 1
                j = j + 1