[Django 에러] 자잘한 에러 모음(계속 추가 예정)
오타, 뭔가 빼먹음 등으로 인한 자잘한 에러를 모았습니다...
#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))
'Django > Django error' 카테고리의 다른 글
-
[Django 에러] The view mediapractice.views.create didn't return an HttpResponse object. It returned None instead.2020.07.18
-
[Django 에러] CSRF verification failed. Request aborted.2020.07.18
-
[Django 에러] NOT NULL constraint failed: blogapp_blog.pub_date2020.07.17
-
[Django 에러] Invalid template name in 'extends' tag: ''. Got this from the 'base.html' variable.2020.07.16