오타, 뭔가 빼먹음 등으로 인한 자잘한 에러를 모았습니다...
#1. detail() got an unexpected keyword argument 'blog_id'
원인: detail 함수 정의할 때, 인자로 blog_id를 안줌
views.py 수정 전
def detail(request):
details=get_object_or_404(Blog, pk=blog_id)
return render (request, 'detail.html', {'details':details}))
수정 후
def detail(request, blog_id):
details=get_object_or_404(Blog, pk=blog_id)
return render (request, 'detail.html', {'details':details})
#2. name 'blog_id' is not defined
원인: views.py에서 return redirect('/blog/'+str(blog_id))로 씀
수정 전
def create(request):
blog=Blog()
blog.title=request.GET['title']
blog.body=request.GET['body']
blog.pub_date=timezone.datetime.now()
blog.save()
return redirect('/blog/'+str(blog_id))
수정 후
def create(request):
blog=Blog()
blog.title=request.GET['title']
blog.body=request.GET['body']
blog.pub_date=timezone.datetime.now()
blog.save()
return redirect('/blog/'+str(blog.id))