Python 经理是';获取模型对象时,无法通过_u_uu实例访问
我只是在过渡到python。我只是不能从模型中的数据填充我的html列表 这是我的模型,只是为了展示细节,但我认为这里没有什么问题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)
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 %}