search endpoint (user part)

This commit is contained in:
Mouse Reeve
2020-01-27 19:57:17 -08:00
parent d2d278b475
commit f7242452fa
6 changed files with 44 additions and 17 deletions

View File

@ -7,6 +7,7 @@ from django.template.response import TemplateResponse
from django.views.decorators.csrf import csrf_exempt
from fedireads import models, openlibrary
from fedireads import federation as api
import re
@login_required
def home(request):
@ -133,3 +134,16 @@ def unfollow(request):
followed.followers.remove(request.user)
return redirect('/user/%s' % followed.username)
@csrf_exempt
@login_required
def search(request):
''' that search bar up top '''
query = request.GET.get('q')
if re.match(r'\w+@\w+.\w+', query):
results = [api.handle_account_search(query)]
else:
results = []
return TemplateResponse(request, 'results.html', {'results': results})