-1

Ich versuche, die Top 5 kürzlich veröffentlichten Dateien anzuzeigen, scheint aber nicht angezeigt. Wenn ich alle Objekte mithilfe von Model.objects.all() abrufe, erhält ich alle Objekte aus Db, aber wenn ich versuche, die Top 5 zu bekommen, wird es nicht angezeigt. Bitte helfen Sie und schlagen Sie mir vor. DankDjango hochgeladene Dateien werden nicht in der Vorlagenseite angezeigt

mein views.py ist

def about_experiment(request, ex_link_name): 
    researcher = None 
    study = None 
    posts = None 
    exp = get_object_or_404(Experiment,link_name = ex_link_name) 
    high_scores = ScoreItem.objects.filter(experiment=exp,active=True) 
    context = { 
    'request': request, 
    'exp':exp, 
    'high_scores': high_scores, 
    'awards':AwardItem.objects.filter(experiment=exp,visible=True), 
    'posts':Help.objects.filter().order_by('-date')[0], 
    'documents':Help.objects.filter().order_by('-document')[:5] 
    } 

    if exp.about_file: 
    context['about_file'] = settings.EXPERIMENT_DIRS+exp.about_file.get_include_path() 

    if request.method == 'POST': 
     form = AboutHelp(request.POST, request.FILES) 
     if form.is_valid(): 
      obj = form.save(commit = False) 
      obj.save() 
      return HttpResponseRedirect('/about/%s/' %ex_link_name) 
      #return redirect(reverse('lazer.views.about_experiment', kwargs={ 'ex_link_name':obj.link_name })) 

    else: 
     form = AboutHelp() 

    return render(request, 'about_experiment.html', context) 

Zielvorlage Seite

<div class="tab-pane" id="irb"> 
      <h4> List of file(s) uploaded:</h4> 
     <!--File upload--> 
      {% if documents %} 
       <ul> 
        <li><a href="#"> {{ documents.document }} </a></li> 
       </ul> 
      {% else %} 
       <p>No such documents available.</p> 
      {% endif %} 
     <!--File upload ends--> 

Antwort

1

documents ist ein queryset und Sie sind Kommissionierung Top 5. Sie müssen diese wie dies zu tun.

<div class="tab-pane" id="irb"> 
     <h4> List of file(s) uploaded:</h4> 
    <!--File upload--> 
      {% for doc in documents %} 
      <ul> 
       <li><a href="#"> {{ doc.document }} </a></li> 
      </ul> 
      {% empty %} 
      <p>No such documents available.</p> 
      {% endfor %} 
    <!--File upload ends--> 
+0

Perfekt. Danke Mann :) – unknown

+0

Gern geschehen –

Verwandte Themen