Пишу доступ по ключу на python, нужно проверить есть ли этот ключ в базе, то напечатать фразу подскажите пожалуйста как выполнить проверку def index(request): all_keys_list = Key.objects.raw("SELECT id, activation_key FROM main_key") #for k in Key.objects.raw("SELECT id, activation_key FROM main_key"): if (request.method == "POST"): key = request.POST.get("name") return HttpResponse("<h2>Hello, {0}</h2>".format(key)) else: keyform = Key() #return render(request, "main/index.html", {'form': keyform}) return render(request, "main/index.html", {'form': keyform, 'all_keys_list': all_keys_list}) Код def index(request): all_keys_list = Key.objects.raw("SELECT id, activation_key FROM main_key") #for k in Key.objects.raw("SELECT id, activation_key FROM main_key"): if (request.method == "POST"): key = request.POST.get("name") return HttpResponse("<h2>Hello, {0}</h2>".format(key)) else: keyform = Key() #return render(request, "main/index.html", {'form': keyform}) return render(request, "main/index.html", {'form': keyform, 'all_keys_list': all_keys_list})
Тебе нужно ключ из request'а искать в бд через [SELECT id, activation_key FROM main_key WHERE activation_key = {ключ из запроса}] и в зависимости от ответа бд создавать разные условия