Python 经理是';获取模型对象时,无法通过_u_uu实例访问

Python 经理是';获取模型对象时,无法通过_u_uu实例访问,python,django,Python,Django,我只是在过渡到python。我只是不能从模型中的数据填充我的html列表 这是我的模型,只是为了展示细节,但我认为这里没有什么问题 from django.db import models class Student(models.Model): student_id = models.CharField(max_length=10, primary_key = True) first_name = models.CharField(max_length = 30)

我只是在过渡到python。我只是不能从模型中的数据填充我的html列表

这是我的模型,只是为了展示细节,但我认为这里没有什么问题

from django.db import models

class Student(models.Model):
    student_id =  models.CharField(max_length=10, primary_key = True)
    first_name  = models.CharField(max_length = 30)
    middle_name = models.CharField(max_length = 30)
    last_name = models.CharField(max_length = 30)
    course = models.CharField(max_length = 50)
    year = models.IntegerField(default=1)
    section = models.CharField(max_length=1)
这里是视图和html文件,我不知道我在哪里搞砸了

视图:

studenthome.hmtl

{% extends 'base.html' %}
{% block content %}
<h2>Student Home</h2>

<ul>
    {% for students in student.objects.all %}
    <li>{{students.first_name }} {{students.middle_name}} {{ students.last_name }}</li>
    {%  endfor %}
</ul>
{% endblock %}  
{%extends'base.html%}
{%block content%}
学生之家
    {student.objects.all%中的学生为%s}
  • {{students.first_name}{{students.middle_name}{{students.last_name}}
  • {%endfor%}
{%endblock%}
我认为这个错误与html文件中的for语句有关,但我真的不知道


错误:无法通过学生实例访问管理器

您需要从模型中查询以获取数据

您可以在
views.py
student=student
更改为
student=student.objects.all()

和在模板中 您可以选择此选项,而不是现有选项:

{% for students in student %}
    <li>{{students.first_name }} {{students.middle_name}} {{ students.last_name }}</li>
{%  endfor %}
{%用于学生%}
  • {{students.first_name}{{students.middle_name}{{students.last_name}}
  • {%endfor%}
    代码运行得很好。然而,我想知道是否真的有什么问题,或者IDE不够智能,因为它显示“学生没有‘对象’成员”
    {% for students in student %}
        <li>{{students.first_name }} {{students.middle_name}} {{ students.last_name }}</li>
    {%  endfor %}