Пример #1
0
def home_screen_view(request):

	context = {}

	query = ""
	if request.GET:
		query = request.GET.get('q', '')
		context['query'] = str(query)

	blog_posts = sorted(get_blog_queryset(query), key=attrgetter('date_updated'), reverse=True)
	

	page = request.GET.get('page', 1)
	blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

	try:
		blog_posts = blog_posts_paginator.page(page)
	except PageNotAnInteger:
		blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
	except EmptyPage:
		blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)
		
	ads = list(ad.objects.all())
	thequery = "issue"
	posts = list(get_blog_queryset(thequery))
	#print(posts)
	#print(ads)
	random_ad1 = random.choice(ads)
	random_ad2 = random.choice(ads)
	random_ad3 = random.choice(ads)
	random_ad4 = random.choice(ads)
	random_ad5 = random.choice(ads)
	random_ad6 = random.choice(ads)
	random_ad7 = random.choice(ads)
	random_ad8 = random.choice(ads)
	random_ad9 = random.choice(ads)
	random_ad10 = random.choice(ads)
	random_random_ad = random.choice(ads)
	random_post = random.choice(posts)

	context['random_post'] = random_post
	context['blog_posts'] = blog_posts
	context['random_ad1'] = random_ad1
	context['random_ad2'] = random_ad2
	context['random_ad3'] = random_ad3
	context['random_ad4'] = random_ad4
	context['random_ad5'] = random_ad5
	context['random_ad6'] = random_ad6
	context['random_ad7'] = random_ad7
	context['random_ad8'] = random_ad8
	context['random_ad9'] = random_ad9
	context['random_ad10'] = random_ad10
	context['random_random_ad'] = random_random_ad
	

	return render(request, "personal/home.html", context)
Пример #2
0
def home_screen_view(request):
	
	context = {}

	query = ""
	query = request.GET.get('q', '')
	context['query'] = str(query)
	print("home_screen_view: " + str(query))

	blog_posts = sorted(get_blog_queryset(query), key=attrgetter('date_updated'), reverse=True)
	activity_posts = sorted(get_activity_queryset(query), key=attrgetter('start_time'), reverse=True)
	# Pagination
	page = request.GET.get('page', 1)
	# blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)
	activity_posts_paginator = Paginator(activity_posts, ACTIVITY_POSTS_PER_PAGE)

	try:
		# blog_posts = blog_posts_paginator.page(page)
		activity_posts = activity_posts_paginator.page(page)
	except PageNotAnInteger:
		# blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
		activity_posts = activity_posts_paginator.page(ACTIVITY_POSTS_PER_PAGE)

	except EmptyPage:
		# blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)
		activity_posts = activity_posts_paginator.page(activity_posts_paginator.num_pages)

	# context['blog_posts'] = blog_posts

	print("----------------last-------activity_posts---------",activity_posts)
	context['activity_posts'] = activity_posts

	return render(request, "personal/home.html", context)
Пример #3
0
def home_screen_view(request):
    context = {
        'some_string': "this is some string",
        'some_number': 21312312312
    }
    list_of_values = []
    list_of_values.append('first entry')
    list_of_values.append('second entry')
    list_of_values.append('third entry')
    list_of_values.append('fourth entry')
    context['list_of_values'] = list_of_values

    questions = Question.objects.all()
    context = {'questions': questions}

    context = {}

    query = ""
    if request.GET:
        # searching q parameter - name='q' in html INPUT tag
        query = request.GET['g']
        context['query'] = query

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    context['blog_posts'] = blog_posts

    return render(request, 'personal/home.html', context)
def home_screen_view(request):
    # context is a dictionary
    context = {}
    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)
    # context['some_string'] = "it is what it  is"
    # line 8 and 9 can be done as
    # context ={
    #     'some_string' : 'it is what it is'
    # }

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'), reverse=True)

    # pagination

    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, 'personal/home.html', context)
Пример #5
0
def homepage(request):
    context = {}

    query = ""
    if request.GET:
        query = request.GET.get('q',
                                '')  # get value of query, default is empty
        context['query'] = str(query)

    # Sort all blog posts by latest date
    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)
    context['blog_posts'] = blog_posts

    # Page numbers
    page = request.GET.get('page', 1)  #default number is 1
    blog_posts_pagenum = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_pagenum.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_pagenum.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_pagenum.page(blog_posts_pagenum.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, 'homepage.html', context)
Пример #6
0
def home_screen_view(request):

    context = {}

    # questions = Question.objects.all()
    # context['questions'] = questions

    # accounts = Account.objects.all()
    # context['accounts'] = accounts
    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)
    context['blog_posts'] = blog_posts

    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNoteAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, "personal/home.html", context)
Пример #7
0
def home_screen_view(request, *args, **kwargs):

    context = {}

    # Search
    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    # Pagination
    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)
    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, "personal/home.html", context)
def home_screen_view(request):
    context = {}
    # questions = Question.objects.all()
    # context['questions'] = questions
    user = request.user
    query = ''
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    #Pagination
    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)
    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    if request.POST:
        form_comment = CommentForm(request.POST or None)
        if form_comment.is_valid():
            #context['comment_success'] = request.POST['blog_post']
            comment_obj = form_comment.save(commit=False)
            author = Account.objects.filter(email=user.email).first()
            comment_obj.author = author
            comment_obj.save()
            comment_obj = CommentForm()
        if request.POST['like_status']:
            form_like = LikeForm(request.POST or None)
            like_obj = form_like.save(commit=False)
            author = Account.objects.filter(email=user.email).first()
            like_obj.author = author
            like_obj.save()
            like_obj = LikeForm()

            context['success_like'] = "success_like"

    # if request.is_ajax():
    #     body_unicode = request.body.decode('utf-8')
    #     body = json.loads(body_unicode)
    #     like_status = body['like_status']
    #     context['like_status'] = like_status

    comment_ = Comment.objects.all()
    context['comments'] = comment_

    return render(request, './home.html', context)
Пример #9
0
def home_screen_view(request):
    context = {}

    query = ""
    if request.GET:
        query = request.GET['q']
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query), key=attrgetter('date_updated'), reverse=True)
    context['blog_posts'] = blog_posts
    return render(request, "website/home1.html", context)
Пример #10
0
def home_screen_view(request):
    query = ''
    if request.GET:
        query = request.GET['q']

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)
    return render(request, 'personal/home.html', {
        'blog_posts': blog_posts,
        'query': str(query)
    })
Пример #11
0
def blog_posts_view(request, *args, **kwargs):
    context = {}

    # to accept queries
    # query = ""
    # if request.GET:
    #     query = request.GET.get('q', '')
    #     context['query'] = str(query)

    # blog_posts = sorted(get_blog_queryset(query), key=attrgetter('date_updated'), reverse=True)  # noqa

    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)
    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    # comments = blog_posts.comments.filter(active=True)
    # new_comment = None
    # # Comment posted
    # if request.method == "POST":
    #     comment_form = CommentForm(data=request.POST)
    #     if comment_form.is_valid():

    #         new_comment = comment_form.save(commit=False)
    #         new_comment.post = blog_posts
    #         new_comment.save()
    #     else:
    #         comment_form = CommentForm()

    # pagination for all website pages
    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POST_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POST_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, "personal/blog_posts.html", context)
Пример #12
0
def home_screen_view(request):
    context = {}
    #print(request.headers)
    #context = {
    #    'some_string' = "This is some string that i'm passing to the view",
    #    'some_number' = 123456,
    #}

    #list_of_values = []
    #list_of_values.append("first entry")
    #list_of_values.append("second entry")
    #list_of_values.append("third entry")
    #list_of_values.append("fourth entry")
    #context['list_of_values'] = list_of_values

    # accounts = Account.objects.all()
    # context['accounts'] = accounts

    query = ""
    if request.GET:
        query = request.GET('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)
    # context['blog_posts'] = blog_posts

    #Pagination
    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, "FrontEnd/home.html", context)
Пример #13
0
def home_screen_view(request):

    context = {}

    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)
    blog_posts_recent = sorted(BlogPost.objects.all(),
                               key=attrgetter('date_published'),
                               reverse=True)[:1]

    top_rated = 0
    top_rated_blog = None
    for blog in BlogPost.objects.all():

        if blog.get_average() and blog.get_average() > top_rated:
            top_rated_blog = blog
            top_rated = blog.get_average()

    #stranice
    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts
    context['blog_posts_recent'] = blog_posts_recent
    context['top_rated_blog'] = top_rated_blog

    return render(request, "personal/home.html", context)
Пример #14
0
def home_screen_view(request):
    context = {}
    #context['some_string'] = "This is some rendom text which will be passed to template."

    # list_of_items = []
    # list_of_items.append("First entry")
    # list_of_items.append("Second entry")
    # list_of_items.append("Third entry")
    # list_of_items.append("Forth entry")

    # questions = Question.objects.all()
    # context['questions'] = questions

    # accounts = Account.objects.all()
    # context['accounts'] = accounts

    #context['list_of_items'] = list_of_items

    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts

    return render(request, "personal/home.html", context)
Пример #15
0
def home_screen_view(request):
    context = {}
    query = request.GET.get('q', '')
    context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    # Pagination
    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, NO_OF_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(NO_OF_POSTS_PER_PAGE)
    except Paginator:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts
    return render(request, 'mixed/home.html', context)
Пример #16
0
def home_screen_view(
        request):  #request here is a type which is going to server
    context = {}
    #context['some_string']="This is some string that i am passing to the view"
    #context['some_number']=12341
    #or you can do it like this
    #context={
    #   'some_string':"this is some string , im passing in the view",
    #  "some_number":123432,
    #}
    #list_of_values=[]
    #list_of_values.append('first entry')
    #list_of_values.append('second entry')
    #list_of_values.append('third entry')
    #list_of_values.append('fourth entry')

    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog_posts = sorted(get_blog_queryset(query),
                        key=attrgetter('date_updated'),
                        reverse=True)

    #pagination

    page = request.GET.get('page', 1)
    blog_posts_paginator = Paginator(blog_posts, BLOG_POSTS_PER_PAGE)

    try:
        blog_posts = blog_posts_paginator.page(page)
    except PageNotAnInteger:
        blog_posts = blog_posts_paginator.page(BLOG_POSTS_PER_PAGE)
    except EmptyPage:
        blog_posts = blog_posts_paginator.page(blog_posts_paginator.num_pages)

    context['blog_posts'] = blog_posts
    return render(request, "personal/home.html", context)
Пример #17
0
def search_view(request, *args, **kwargs):
    context = {}
    query = ""
    if request.GET:
        query = request.GET.get('q', '')
        context['query'] = str(query)

    blog = sorted(get_blog_queryset(query), key=attrgetter('blog_published'), reverse=True)

    # Pagination
    page = request.GET.get('page', 1)
    blog_paginator = Paginator(blog, BLOG_PER_PAGE)

    try:
        blog = blog_paginator.page(page)
    except PageNotAnInteger:
        blog = blog_paginator.page(BLOG_PER_PAGE)
    except EmptyPage:
        blog = blog_paginator.page(blog_paginator.num_pages)

    context['blog'] = blog


    return render(request, 'home/search.html', context)