如何传递输入作为一个函数的参数?



所以我需要我的函数来使用用户的输入,但是当我尝试这样配置它时,它说id缺失(id是人在输入中写入的数字)。这不是按照它应该的方式工作(数字没有传递给get_person函数):

cuit_r = request.POST.get('cuit')

错误:

Error:  Missing element idPersona (getPersona.idPersona)

我做错了什么?

这是我的观点:

from django.shortcuts import render, HttpResponse
import requests
from django.views import View
from .forms import MonotributoForm
from app.ws_sr_padron import get_persona
class ConstanciaInscripcion(View):
def get(self, request):
return render(request, 'app/constancia-inscripcion.html')

def post(self,request):
if request:

form = MonotributoForm(request.POST)

cuit_r = request.POST.get('cuit')
response=get_persona(cuit_r)
if response is True:
print(response["persona"]['nombre'])
print(response['persona']['apellido'])
else:
print("cuit ingresado no existe")
if form.is_valid():
cuit = form.cleaned_data.get('cuit')
email = form.cleaned_data.get('email')
cuit.save()
email.save()
return HttpResponseRedirect('app/constancia-inscripcion.html')

else:
pass 

return render(request, 'app/constancia-inscripcion.html')

这是我的表单:

from django import forms
from .models import Monotributo
class MonotributoForm(forms.ModelForm):
class Meta:
model = Monotributo
fields = ['cuit','email']

我要做的是下一步…

def adding_data(request):
f = request.POST['first_name']

request.POST.get()写成request.POST()

最新更新