Я пытаюсь найти способ опубликовать отправку в виде формы, автоматически заполненной скрапом из предыдущего метода публикации, пока я пытаюсь использовать ту же функцию, потому что не могу найти способ передать значения этой скрапа в другую функцию просмотра , qв этом коде он постоянно спрашивает меня о первом значении оператора if, я вроде понимаю, почему код не работает, но я не знаю, как лучше к нему подойти
def bus_rol(request):
if request.method == 'POST':
if request.POST['srh']:
srch = request.POST['srh']
match = RolesSII.objects.filter(Q(rol__iexact=srch) | Q(dir__icontains=srch))
if match:
pto = match[0]
return render(request, 'd_data/busrrols.html', {'sr':match, 'pto':pto})
else:
messages.error(request, 'No match')
elif request.POST['srh_sii']:
srch_sii = request.POST['srh_sii']
pars = parsing(srch_sii)
p_form = roles_Form()
if request.method == 'POST':
p_form = roles_Form(request.POST)
if p_form.is_valid():
p_form.limpiar()
ficha_form = p_form.save(commit=False)
ficha_form.save()
return messages.success(request, f'Rol SII')
else:
pass
return render(request, 'd_data/busrrols.html', {'pars':pars, 'form':p_form})
else:
messages.error(request, 'No Rol')
return render(request, 'd_data/busrrols.html')
template
<form method="POST">
<div class="row justify-content-md-center">
{% csrf_token %}
<div class="text-center" style="margin-top:45px;">
<img src="{% static 'logo.png' %}" heigth="70" width="70">
<input class='form-control' style="margin-top:15px;"type="text" name="srh" placeholder="N° Rol o Dirección">
<button type="submit" class='btn btn-primary btn-block'>Buscar Rol Base I.M.A.</button>
</div>
<div class="text-center" style="margin-top:25px;">
<img src="{% static 'SII.png' %}" heigth="120" width="120">
<input class='form-control' style="margin-top:15px;"type="text" name="srh_sii" placeholder="N° Rol">
<button type="submit" class='btn btn-warning btn-block'> Buscar Base S.I.I. </button>
</div>
<div class="text-center" style="margin-top:35px;">
<img src="{% static 'doc-ico.png' %}" heigth="100" width="100"><br/><br/>
<a href="{% url 'crear_rol' %}" class="btn btn-secondary btn-block" style="bottom:0px;">Crear Rol Sin Referencia</a>
</div>
</div>
</form>
в шаблоне я получил оператор if, который загружает html при загрузке pars или sr вторым методом post *
{% if pars %}
<form method="POST" enctype="multipart/form-data" style="overflow:scroll">
{% csrf_token %}
<input type="submit" class="btn btn-primary" value="Registrar" style="position:absolute; right:50px;">
<fieldset class='form-group'><br/><br/><br/>
{{ form.codzona_fk|bootstrap }}
<div class="form-group" ><label class="control-label" style="width:25%;float:left;" for="id_rol">Rol</label>
<input style="width:75%;float:left;"type="text" name="rol" maxlength="254" class=" form-control" required id="id_rol" value="{{ pars.rol }}">
</div>
</fieldset>
</form>
спасибо