我正在尝试显示来自API获取请求的数据,并且我希望标准是我模型中的一些数据。
来自debitori_list.html(使用IndexView)=> detaliu_debitor.html(使用DebitorDetailView)。这将显示我的Debitori模型中的DetailView。
我想使用存储在Debitori.nr_dosar中的数据作为DebitorDetailView类中的rezultatCautareDosar函数的变量nr_dosar的输入。
然后在detaliu_debitor.html中显示从API get请求接收的数据。
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