sqllite 데이터베이스에서 데이터를 가져 와서 html 파일 (user1.html)에 데이터를 인쇄하려고합니다. 나는 라인을 따라 this tutorial을 팔로우하고있다.'function'객체에 'objects'속성이 없습니다. DJANGO (데이터베이스에서 데이터를 가져 오는 중)
그래서이 앱 내 models.py 파일이라고합니다 mainpage
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
이이 내 view.py 파일
내 urls.py 파일from django.conf.urls import url
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
url(r'^user1/', 'mainpage.views.user1',name='user1'),
url(r'^user2z/', 'mainpage.views.user2z',name='user2z'),
]
입니다
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})
이것은 m입니다. 내가 localhost:8000/user2z
을 수행 할 때 y를
hello check
{{ data }}
{% for video in data %}
<h1>{{ video.id }}</h1>
<h1>I m ideot</h1>
{% endfor %}
<br>
hell check
<br>
그래서 파일 user1.html 나는 다음과 같은 오류가 발생합니다 :
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/'>
당신이 그것에 어떤 오류를 발견 할 수있는 경우 알려주세요. 데이터베이스에서 데이터를 가져 오는 방법을 설명하는 자습서로 나를 안내 할 수 있다면 정말 좋을 것입니다. 비디오가 선호됩니다.
"시도 2 시도"? 3 점을 얻지 않거나 4 점을 얻지 못합니까? –
타이핑 오류 :) – InfiniTy