Я работаю над проектом извлечения данных в формате PDF. Здесь я просматриваю файл PDF, используя поле django -forms, и затем отображаю извлеченные данные на той же странице. Все работает нормально, но проблема заключается в том, что после отправки просматриваемого файла извлеченные данные появляются на та же страница, но кнопка просмотра исчезает.
forms.py
class browse(forms.Form):
file = forms.FileField()
views.py
def index(request):
if request.method == 'POST':
user = browse(request.POST, request.FILES)
if user.is_valid():
handle_uploaded_file(request.FILES['file'])#store file in upload folder
path = "pdfextractor/static/upload/"+ str(request.FILES['file'])#path of selected file
result = extract_data(path)#extract data from file
context = {'result':result}
return (render(request,'pdfextractor/index.html',context))
else:
user = browse()
return render(request,"pdfextractor/index.html",{'form':user})
index. html
<body>
<form method="POST" class="post-form" enctype="multipart/form-data">
{% csrf_token %}
{{ form.as_p }}
<input type="Submit" name="submit" value="Submit"/>
</form>
{% for key, value in result.items %}
<h1>{{key}} : {{value}}</h1>
{% endfor %}
</body>
output
здесь вы можете увидеть кнопку просмотра исчезнуть. Теперь здесь я хочу эту кнопку обзора, чтобы пользователь мог просматривать новый файл прямо отсюда