Зачем показывать данные в угловых скобках 'пример',) в форме Django

HTML КОД
{% csrf_token %}

           <input type="text" name="sub1" value="{{sub1}}" placeholder="Sub 1">
           <input type="text" name="sub2" value="{{sub2}}" placeholder="Sub 2">
           <input type="text" name="sub3" value="{{sub3}}" placeholder="Sub 3">
           <input type="text" name="sub4" value="{{sub4}}" placeholder="Sub 4">
           <input type="text" name="sub5" value="{{sub5}}" placeholder="Sub 5">

           <button type="submit">SUBMIT</button>
       </form>

ПРОСМАТРИВАЕТ ФУНКЦИЮ

def Contact(request): data= {} try:
if request.method=="POST":

        sub1= request.POST.get('sub1'),
        sub2= int(request.POST.get('sub2')),
        sub3= int(request.POST.get('sub3')),
        sub4= int(request.POST.get('sub4')),
        sub5= int(request.POST.get('sub5')),  
        Total_num = sub1+sub2+sub3+sub4+sub5       
        print(sub1)          
        data = {
                'Total_num':Total_num,
                'sub1':sub1
                }
except:
    pass       
return render(request,"contact.html",data) 

OUTPUT {{sub1}} Результат ('ad',)

Вы должны удалить запятые в конце: запятая в конце обертывает значение в кортеж синглтонов. Убрав запятую, вы получите реальное значение, так:

sub1 = request.POST.get('sub1')
sub2 = int(request.POST.get('sub2'))
sub3 = int(request.POST.get('sub3'))
sub4 = int(request.POST.get('sub4'))
sub5 = int(request.POST.get('sub5'))
Total_num = sub1+sub2+sub3+sub4+sub5
Вернуться на верх