Я пытаюсь отобразить данные из запроса на получение API и хочу, чтобы критериями были некоторые данные из моих моделей.
Из debitori_list.html (использует IndexView) => detaliu_debitor.html (использует DebitorDetailView),Это отображает DetailView из моей модели Debitori.
Я хочу использовать данные, хранящиеся в Debitori.nr_dosar, в качестве входных данных для переменной nr_dosar из функции rezultatCautareDosar в классе DebitorDetailView.
И затем отобразить данные, полученные иззапрос API получить в detaliu_debitor.html.
print(rezultatCautareDosar('request'))
предназначен только для проверки получения данных из API.
Извините за плохое объяснение,но спасибо за вашу поддержку.
Код:
IN MODELS.PY
class Debitori(models.Model):
nr_dosar = models.CharField(max_length=256)
IN VIEWS.PY
class IndexView(LoginRequiredMixin, ListView):
redirect_field_name = ''
model = Debitori
template_name = 'debitori_list.html'
def get_queryset(self):
return Debitori.objects.order_by('nume_debitor')
class DebitorDetailView(LoginRequiredMixin, DetailView):
redirect_field_name = ''
template_name = 'detaliu_debitor.html'
queryset = Debitori.objects.all()
def rezultatCautareDosar(request):
cl = Client('http://portalquery.just.ro/Query.asmx?wsdl')
req_data = {'numarDosar': 'my_numarDosar',
'obiectDosar': 'my_obiectDosar',
'numeParte': 'numeParte',
'institutie': 'my_institutie',
'dataStart': 'my_dataStart',
'dataStop': 'my_dataStop'}
nr_dosar = '1/3/2019'
def send_request(client, data):
r = client.service.CautareDosare(numarDosar=nr_dosar)
return r
r = send_request(cl, req_data)
return r
print(rezultatCautareDosar('request'))
IN TEMPLATES
1. DEBITORI_LIST.HTML
{% for debitor in debitori_list %}
<ul>
<a href="{%url 'gapp:debitor_detail' pk=debitor.pk%}">{{debitor.nume_debitor}}</a>
</ul>
{%endfor%}
2. DETALIU_DEBITOR.HTML
HELP