我正在尝试从数据库sqllite获取数据,并将其打印到html文件(user1.html)中。我在一行一行地跟踪this tutorial。在
这就是我的模型.py应用程序中名为main页面的文件
from django.db import models
class user1(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=100)
maths=models.IntegerField()
physics=models.IntegerField()
english=models.IntegerField()
computer=models.IntegerField()
def __str__(self):
return self.name
这是我的网址.py文件
^{pr2}$这是我的视图.py文件
from django.shortcuts import render
from .models import *
from django.http import HttpResponse, Http404
from django.template.response import TemplateResponse
def user1(request):
return render(request, "user1.html",{})
def user2z(request):
data=user1.objects.all()
return TemplateResponse(request,"user1.html",{"data":data})
这是我的user1.html文件
hello check
{{ data }}
{% for video in data %}
<h1>{{ video.id }}</h1>
<h1>I m ideot</h1>
{% endfor %}
<br>
hell check
<br>
所以当我localhost:8000/user2z
时,我得到了以下错误:
AttributeError at /user2z/
'function' object has no attribute 'objects'
Request Method: GET
Request URL: http://localhost:8000/user2z/
Django Version: 1.9.8
Exception Type: AttributeError
Exception Value:
'function' object has no attribute 'objects'
Exception Location: C:\Users\vaibhav2\PycharmProjects\MyUniversityResult\mainpage\views.py in user2z, line 16
Python Executable: C:\Python34\python.exe
Python Version: 3.4.3
Python Path:
['C:\\Users\\vaibhav2\\PycharmProjects\\MyUniversityResult',
'C:\\Windows\\SYSTEM32\\python34.zip',
'C:\\Python34\\DLLs',
'C:\\Python34\\lib',
'C:\\Python34',
'C:\\Python34\\lib\\site-packages']
Server time: Sun, 30 Oct 2016 20:00:58 +0530
Traceback Switch to copy-and-paste view
C:\Python34\lib\site-packages\django\core\handlers\base.py in get_response
response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
C:\Python34\lib\site-packages\django\core\handlers\base.py in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
C:\Users\vaibhav2\PycharmProjects\MyUniversityResult\mainpage\views.py in user2z
data=user1.objects.all() ...
▼ Local vars
Variable Value
request
<WSGIRequest: GET '/user2z/'>
请告诉我你是否能发现其中的任何错误。如果你能给我指出任何解释如何从数据库中获取数据的教程,那就太棒了。最好是录像带。在
线
表示作用域中有一个函数}无法工作。将函数命名为其他名称或写下:
^{pr2}$user1
重写模型类,因此{相关问题 更多 >
编程相关推荐