저는 콘솔 모드에서 기대하는 결과를 제공하는 함수를 가지고 있습니다. 그러나 장고와 함께 함수를 사용하려고하면 페이지가로드되지 않고 루프가 계산되고 끝나지 않습니다.파이썬과 장고를 가진 수비학
아이디어가 있으십니까? * 내 영어
콘솔 기능 (WORK GREAT)와 미안 :
def sum_digitos(n):
sum = 0;
while n != 0:
sum += n % 10
n /= 10
if sum > 9:
x = str(sum)
y =list(x)
sum = int(y[0]) + int(y[1])
return sum
print sum_digitos(2461978)
장고보기 :
def Calcular(request):
if request.method == 'POST':
form = NumerologiaForm(request.POST)
if form.is_valid():
sum = 0;
ano = str(request.POST['fecha_year'])
mes = str(request.POST['fecha_month'])
dia = str(request.POST['fecha_day'])
data = dia + mes + ano
fecha = int(data)
while fecha != 0:
f = fecha
sum += f % 10
f /= 10
if sum > 9:
x = str(sum)
y =list(x)
sum = int(y[0]) + int(y[1])
resultado = get_object_or_404(Numero,numero = sum)
return HttpResponseRedirect(resultado.get_absolute_url())
else:
form = NumerologiaForm()
return render_to_response('numerologiaForm.html',{'form':form})
마이크, 예, sum_digitos 함수를 가져 오는 중입니다. :) :) 감사합니다. – Asinox