在单个模板中写入django多个视图

时间:2018-12-12 13:13:41

标签: django django-templates django-views

在这里,只有Random_number函数可以正常工作,但是随机密码功能甚至无法提供控制台输出,我想将生成的密码返回到html模板。代码有问题吗?

观看次数

GOBIN={compiled-dir} go install

模板

def random_number(request):
    random_num = ''
    if(request.POST.get('Submit-Number')): 
        min_number = int(request.POST.get('min_number'))
        max_number = int(request.POST.get('max_number')) 
    random_num = random.randint(min_number,max_number)
    return render(request,'random_number/random-number.html'), 
    {'random_num':random_num})

def random_password(request):
    random_pass = ''
    if(request.POST.get('Get-Password')):
        min_length = int(request.POST.get('min_length'))
        #max_length = int(request.POST.get('max_length'))
        all_char = 'abcdefghijklmnopqrstuvwxyz123456789!@#$%^&*()'
        for eve in range(min_length):
            new_word += random.choice(all_char)
        random_pass = new_word
        print(random_pass)
    return render(request,'random_number/random-number.html', 
    {'random_pass':random_pass})

1 个答案:

答案 0 :(得分:0)

使用random_password中的调试器检查代码为什么失败。这将帮助您检查是否要输入功能。 导入pdb; pdb.set_trace()