장고 Templates , NameError 오류 질문입니다.
django
python
장고걸스 튜토리얼 진행하고 있는데 잘 안되네요 ㅠ
우선 오류 내용입니다.
NameError at / name 'posts ' is not defined
#mysite/views.py
from django.shortcuts import render
from django.utils import timezone
from .models import Post
# Create your views here.
def post_list(request):
Posts = Post.objects.filter(pub_date__lte = timezone.now()).order_by('pub_date')
return render(request, 'mysite/post_list.html', {'posts':posts})
참고로 mysite 가 애플리케이션입니다...
다음은 템플릿파일...
<html>
<head>
<title>Django Girls blog</title>
</head>
<body>
<div>
<h1><a href="">Django Girls Blog</a></h1>
</div>
{% for post in posts %}
<div>
<p>published: {{ post.pub_date }}</p>
<h1><a href="">{{ post.product }}</a></h1>
<p>{{ post.description|linebreaksbr }}</p>
</div>
{% endfor %}
</body>
</html>
-
2016년 08월 08일에 수정됨
루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 요즘은 개발은 주로 레일즈 사이트 수정하는 일을 하고, 예전에는 모바일 게임도 조금 만들어 봤습니다.
-
2016년 08월 07일에 작성됨
-
►
댓글달기
조회수 843
2 답변
단순오타인지 다른문제인지는 모르겠지만 코드만 봐선
def post_list(request):
Posts = Post.objects.filter(pub_date__lte = timezone.now()).order_by('pub_date')
return render(request, 'mysite/post_list.html', {'posts':posts})
# posts가 아닌 Posts
이게 문제같네요.
Posts변수를 posts로 잘못적으셨어요
-
2016년 08월 07일에 작성됨
웹을 좋아함