Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
오류에 대한 질문
3 years, 4 months ago
smfrdmsdmadkrrk안녕하세요. 독자인데요.
책 186페이 까지는 잘 진행이 되는데요, CBV로 페이지 만들기에서 runserver에 다음과 같은 에러가 뜹니다.
File "C:\github\yb01\blog\urls.py", line 6, in <module>
path('<int:pk>/', views.single_post_page),
AttributeError: module 'blog.views' has no attribute 'single_post_page'
(blog/views.py)
Create your views herefrom django.shortcuts import render
from django.views.generic import ListView
from .models import Post
class PostList(ListView):
model = Post
# def index(request):
# posts = Post.objects.all().order_by('-pk')
# return render(
# request,
# 'blog/index.html',
# {
# 'posts': posts,
# }
# )
# def single_post_page(request, pk):
# post = Post.objects.get(pk=pk)
#
# return render(
# request,
# 'blog/single_post_page.html',
# {
# 'post': post,
# }
# )
(blog/urls.py)
from django.urls import path
from . import views
urlpatterns = [
path('', views.PostList.as_view()),
path('<int:pk>/', views.single_post_page),
# path('', views.index),
]
목록보기
sungyong 3 years, 4 months ago
이 내용은 single_post_page가 주석처리 되어 있기 때문에 벌어지는 문제입니다.
index함수만 주석처리 하시고, single_post_page는 주석처리 하지 않으면 됩니다.
urls.py에서 views에 있는 single_post_page를 불러 오려고 하는데, 그게 존재하지 않아서 발생하고 있으니까요.
Updated: July 28, 2021, 3:18 p.m.
Leave a Comment: