Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

오류에 대한 질문

3 years, 3 months ago

smfrdmsdmadkrrk 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
sungyong   3 years, 3 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:
목록보기
Search
  • 자유게시판
  • Q&A