from
django.shortcuts
import
render
from
django.views.decorators.http
import
require_http_methods
from
django.views.decorators.csrf
import
csrf_exempt
from
django.contrib.auth.decorators
import
login_required
import
pyrebase
config
=
{
"databaseURL"
:
"*********************"
,
"projectId"
:
"*******************"
,
}
firebase
=
pyrebase.initialize_app(config)
authe
=
firebase.auth()
database
=
firebase.database()
def
search(request):
return
render(request,
"search.html"
)
def
searchusers(request):
value
=
request.POST.get(
'search'
)
if
value
=
=
"":
return
render(request,
"search.html"
)
title
=
request.POST[
'category'
]
if
title
=
=
"":
return
render(request,
"search.html"
)
if
value
is
None
or
title
is
None
:
print
(value ,
"Value"
,title)
return
render(request,
"search.html"
)
else
:
if
title
=
=
"Users"
:
data
=
database.child(
'users'
).shallow().get().val()
uidlist
=
[]
requid
=
'null'
for
i
in
data:
uidlist.append(i)
for
i
in
uidlist:
val
=
database.child(
'users'
).child(i).child(
'name'
).get().val()
val
=
val.lower()
value
=
value.lower()
print
(val,value)
if
(val
=
=
value):
requid
=
i
if
requid
=
=
'null'
:
return
render(request,
"search.html"
)
print
(requid)
name
=
database.child(
'users'
).child(requid).child(
'name'
).get().val()
course
=
database.child(
'users'
).child(requid).child(
'course'
).get().val()
branch
=
database.child(
'users'
).child(requid).child(
'branch'
).get().val()
img
=
database.child(
'users'
).child(requid).child(
'imgUrl'
).get().val()
Name
=
[]
Name.append(name)
Course
=
[]
Course.append(course)
Branch
=
[]
Branch.append(branch)
Image
=
[]
Image.append(img)
comb_lis
=
zip
(Name, Course, Branch, Image)
return
render(request,
"SearchUsers.html"
, {
"comb_lis"
: comb_lis})