DT
@action(methods=["GET", "POST"], detail=True, url_path="votes"), подсказали что нужно через reverse
Size: a a a
DT
@action(methods=["GET", "POST"], detail=True, url_path="votes"), подсказали что нужно через reverse
DT
RT
DT
RT
RT
RT
RT
PZ
SB
SB
SB
SB
V
V
🔐
V
AD
{% extends "admin/change_form.html" %}
{% block form_top %}
<h1>Update transactions from csv file</h1>
<form enctype="multipart/form-data" action="" method="POST">
{% csrf_token %}
{{ form }}
<input type="submit" value="Upload" />
</form>
{% endblock %}
def set_update_from_csv(self, request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
return HttpResponseRedirect('../')
else:
form = UploadFileForm()
data = {'opts': models.Transaction._meta,
'change': True,
'is_popup': False,
'save_as': False,
'has_delete_permission': False,
'has_add_permission': False,
'has_change_permission': False,
'has_view_permission': True,
'has_editable_inline_admin_formsets': False,
'add': False,
'form': form
}
return render(request, 'financeapp/update_from_csv.html', context=data)
AD
AK