コード例 #1
0
def save_alias(name, matches, generator, session):
    new = True
    alias = find_alias(name, session, generator)
    if alias:
        new = False
        for match in matches:
            merge_alias(alias, match, session)

    else:
        for match in matches:
            alias = find_alias(name, session, generator)
            if alias:
                new = False
                merge_alias(alias, match, session)

    if new:
        rec = Alias()
        rec.name = name
        rec.generator = generator
        rec.alias1 = matches[0]
        if len(matches) > 1:
            rec.alias2 = matches[1]
        if len(matches) > 2:
            rec.alias3 = matches[2]
        if len(matches) > 3:
            rec.alias4 = matches[3]
        if len(matches) > 4:
            rec.alias5 = matches[4]
        inner_save_alias(rec, session)
コード例 #2
0
def home(request):
    try:
        x = "%s" % request.POST["alias"]
        count = 0
        for char in x:
            if char == ' ':
                count += 1
            else:
                count += 100000
        if count == 0:
            return render(request, "enter.html")
    except:
        return HttpResponse("hi")
    try:
        count = 0
        all_A = Alias.objects.all()
        for A in all_A:
            if A.name == x:
                A.logins += 1
                A.last_login = datetime.now(tz)
                A.save()
                current_A = A
                count += 1
        if count == 0:
            new_A = Alias()
            new_A.name = x
            new_A.date = datetime.now(tz)
            new_A.last_login = datetime.now(tz)
            new_A.logins = 1
            new_A.save()
            current_A = new_A
        latest_habla = Habla.objects.order_by('-id')[0:5]
        latest_habla = list(reversed(latest_habla))[0:5]
        show_habla = [(h.text, h.date) for h in latest_habla]
        context = {"alias": current_A, "habla": show_habla}
    except:
        return HttpResponse("hi2")
    try:
        return render(request, "home.html", context)
    except:
        return HttpResponse("hi3")