Django 模板上未显示的数据

Django 模板上未显示的数据,django,django-models,django-templates,django-views,Django,Django Models,Django Templates,Django Views,这是我第一次在实际项目上实现基于类的视图,但是数据没有显示在模板上 <div class="container"> <h4 class="heading-decorated text-center mt-5">Our Volunteers</h4> {% for volunteer in volunteers %} <div class="row row-30 text-cent

这是我第一次在实际项目上实现基于类的视图,但是数据没有显示在模板上

        <div class="container">
          <h4 class="heading-decorated text-center mt-5">Our Volunteers</h4>
          {% for volunteer in volunteers %}
          <div class="row row-30 text-center mb-5">
            <div class="col-sm-6 col-md-3">
              <figure class="box-icon-image"><a href="#"><img class="rounded" src="{{volunteer.volunteer_image.url}}" alt="" width="126" height="102"/></a></figure>
                <p class="lead">{{volunteers.volunteer_name}}</p>
            </div>
          </div>
          {% endfor %}
        </div>
models.py

class Volunteers(models.Model):
    volunteer_image = models.ImageField(upload_to='media/volunteers')
    volunteer_name = models.CharField(max_length=255, blank=False)

def __str__(self):
    return self.volunteer_name
我错过什么了吗

执行此视图时,self.object_list将包含视图操作的对象列表(通常,但不一定是查询集)

列表视图:

class VolunteerListView(ListView):

    model = Volunteers

    def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       # extra context goes here
       return context
模板

<h1>Volunteers</h1>

   {% for volunteer in object_list %}
     <p class="lead">{{volunteers.volunteer_name}}</p>

   {% endfor %}
志愿者
{对象_列表%中的志愿者的百分比}

{{志愿者.志愿者{u name}

{%endfor%}
进一步阅读


我发现我的主页模型是独立的,因此没有显示数据。一旦我把所有的模型都组合在一起,我上面的答案就奏效了

<h1>Volunteers</h1>

   {% for volunteer in object_list %}
     <p class="lead">{{volunteers.volunteer_name}}</p>

   {% endfor %}