示例#1
0
文件: views.py 项目: venustus/Do
def people_search(request):
    query_string = request.GET['q']
    try:
        matched_users = Doer.objects(first_name__istartswith=query_string)
        json_response = '['
        separator = ''
        for user in matched_users:
            json_response = json_response + '{"id": "' + str(user.id) + '", "name":"' + \
                            user.first_name + ' ' + user.last_name + '"}' + separator
            separator = ','
        json_response += ']'
        return HttpResponse(json_response)
    except KeyError:
        return HttpResponse("[]")
示例#2
0
文件: views.py 项目: venustus/Do
def people_search(request):
    query_string = request.GET['q']
    try:
        matched_users = Doer.objects(first_name__istartswith=query_string)
        json_response = '['
        separator = ''
        for user in matched_users:
            json_response = json_response + '{"id": "' + str(user.id) + '", "name":"' + \
                            user.first_name + ' ' + user.last_name + '"}' + separator
            separator = ','
        json_response += ']'
        return HttpResponse(json_response)
    except KeyError:
        return HttpResponse("[]")
示例#3
0
文件: views.py 项目: venustus/Do
def signupAndLogin(request):
    try:
        username = request.POST['useremail']
        password = request.POST['password_first']
        firstName, lastName = request.POST['doername'].split(' ', 1)

        try:
            existingUser = Doer.objects.get(email=username)
            responseData = dict()
            responseData['user_exists'] = 'true'
            responseData['user_email'] = existingUser.username
            return HttpResponse(json.dumps(responseData), mimetype='application/json')
        except Doer.DoesNotExist:
            user = Doer.create_user(username, password, username)
            user.first_name = firstName
            user.last_name = lastName
            user.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect('/do/')
    except KeyError:
        return render(request, 'do/newdoer.html')
示例#4
0
文件: views.py 项目: venustus/Do
def signupAndLogin(request):
    try:
        username = request.POST['useremail']
        password = request.POST['password_first']
        firstName, lastName = request.POST['doername'].split(' ', 1)

        try:
            existingUser = Doer.objects.get(email=username)
            responseData = dict()
            responseData['user_exists'] = 'true'
            responseData['user_email'] = existingUser.username
            return HttpResponse(json.dumps(responseData),
                                mimetype='application/json')
        except Doer.DoesNotExist:
            user = Doer.create_user(username, password, username)
            user.first_name = firstName
            user.last_name = lastName
            user.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect('/do/')
    except KeyError:
        return render(request, 'do/newdoer.html')