在重定向页面上显示最后上传的文件详细信息-Django

时间:2020-03-21 18:14:13

标签: python django

人。在我的应用程序中,用户在<?php $page_title = 'Searching'; require_once('includes/wrapper/header.php'); $string = ''; if($_POST['string'] != '') { $string = htmlentities($_POST['string']); } else { header('Location: index.php'); } $emoji = New Read(); ?> <div class="hero"> <div> <h2><?php echo $string; ?> Emoji</h2> <p> You are currently searching for <?php echo $string; ?> emoji </p> </div> <form class="form-inline" method="POST" action="search.php"> <div class="form-group"> <div class="input-group"> <input type="text" class="form-control input-lg" id="search" placeholder="Search Emoji... eg: Heart" name="string"> </div> </div> <button type="submit" class="btn searchbtn btn-lg btn-default btn-red">Search Emoji</button> </form> <div class="banner-ad"> <?php require_once('includes/wrapper/banner_ad.php'); ?> </div> </div> <section id="#people"> <div class="container"> <div class="emoji-content"> <?php $items = $emoji->search_emoji($string); if(!empty($items)) { foreach($items as $item) { echo '<a class="copy" data-clipboard-text="&#x' . $item['unicode'] . '"><span class="emoji"><img src="assets/img/emoji/' . $item['unicode'] . '.png" width="70px" alt="' . $item['name'] . '"></span></a>'; } } else { echo '<center><h2>No emoji matched your search terms....</center></h2>'; }?> </div> </div> <?php require_once('includes/wrapper/footer.php'); ?> 页面上上传他/她的文档,提交表单,他/她应该在重定向的upload_document页面上看到详细信息(例如,文档名称,文档作者等)。现在,我不知道应该从result请求中获取文档本身。或者我完全是错误的方式。这是我的代码。

POST

views.py

@login_required(login_url='sign_in') def upload_document(request): context = {} form = UploadDocumentForm() if request.method == 'POST': form = UploadDocumentForm(request.POST or None, request.FILES or None) if form.is_valid(): form.save() return redirect('result') context = { 'form':form } return render(request, 'upload_document.html', context) @login_required(login_url='sign_in') def result(request): # Don't know what to do here. return render(request, 'result.html', context)

models.py

作为用户,我正在使用django的内置用户。

1 个答案:

答案 0 :(得分:1)

借助@ k33da_lets_debug查找解决方案变得如此简单。我已将查询更改为此:

last_uploaded = OriginalDocument.objects.latest('id')

仅此而已。