Created
September 10, 2019 22:14
-
-
Save mitchtabian/2fc173e9741213f4ef2f0190bedb13f2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="search-bar mt-sm-2 mr-2"> | |
<form onsubmit="return executeQuery();"> | |
<input type="text" class="form-control" name="q" id="id_q" placeholder="Search..."> | |
</form> | |
</div> | |
<script type="text/javascript"> | |
document.getElementById("id_q").value = "{{query}}" | |
</script> | |
<script> | |
function executeQuery() { | |
var query = document.getElementById('id_q').value; | |
window.location.replace("http://127.0.0.1:8000/?q=" + query) | |
// "https://open-api.xyz/?q=" + query; | |
return false | |
} | |
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) | |
# 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) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment