首页 > 解决方案 > 如何在类内的函数内使用另一个文件中的方法

问题描述

我应该得到以我写的表格写他们的身份证的人的姓名和姓氏。为了获得姓名和姓氏,我得到了一个我应该使用但我不知道如何使用它的函数。我在哪里和什么时候打电话?

这是我必须使用的文件 x.py:

def get_persona(id_requested, ta_sign=None, ta_token=None):
    try:
        if ta_sign is None and ta_token is None:
            ta_sign, ta_token = wsaa.get_ta_sign_token('a13')
        client = Client(13_wsdl)
        response = client.service.getPersona(
            sign=ta_sign,
            token=ta_token,
            cuitRepresentada=id_consultante,
            idPersona=id_requested,
        )
        return serialize_object(response, target_cls=dict)
    except Fault as e:
        if e.message == 'No person with Id':
            return None
        elif e.message == 'Inactive person':
            return 'Inactive'
        print('Error: ', e)
        return None
    except Exception as e:
        print('Error: ', e)
        return None

到目前为止,这是我的观点:

from django.shortcuts import render, HttpResponse
import requests
from django.views import View
from .forms import MonotributoForm
from .x 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)
            
            get_persona(id_requested)
                    

            if form.is_valid():
                data = form.cleaned_data.get('id')
                email = form.cleaned_data.get('email')
                cuit.save()
                email.save()
                return HttpResponseRedirect('app/constancia-inscripcion.html')
        else:
             pass # could add a notification here
        
        return render(request, 'app/constancia-inscripcion.html')

标签: pythondjango

解决方案


推荐阅读