24,200원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Django 프레임워크 제대로 배우기 Part.2
csrf 토큰을지정했는데 가끔가다 403오류가 뜨는데 왜그러죠?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Memmo Write Form</title> <style> form > label{ display: inline-block; width: 120px; } form > input{ padding : 4px; margin-bottom : 4px; } </style> </head> <body> <h1>Onememo Form</h1> <form action="http://localhost:8000/onememos/createMemo/" method="POST" id="memoWriteForm"> {%csrf_token%} <label for="memo">한줄메모</label> <input type="text" id="memo" name="memoContent" size="100" placeholder="내용을 입력해주세요." autocomplete="off"> <br> <label for="memo">이름</label> <input type="text" id="memo" name="memoName" size="100" placeholder="내용을 입력해주세요." autocomplete="off"> <br> <label for="memo">이메일</label> <input type="text" id="memo" name="memoEmail" size="100" placeholder="내용을 입력해주세요." autocomplete="off"> <br> </form> <div> <button type="submit" form="memoWriteForm">등록</button> </div> </body> </html>
- 미해결Django 프레임워크 제대로 배우기 Part.2
idx값을 가져올 때 views.py에서 매개변수 형태로 가져오는 것과 idx = request.POST['idx'] 형태로 가져오는 것의 차이를 모르겠습니다.
views.pydef delteMemo(requset,idx): db_article = Memo.objects.get(id = idx) db_article.delete() return HttpResponseRedirect(reverse('main')) def updateMemo(request): idx = request.POST['idx'] memoContent = request.POST['memoContent'] #실질적인 DB에서의 수정처리 db_article = Memo.objects.get(id = idx) db_article.memo_txt = memoContent db_article.save() return HttpResponseRedirect(reverse('main')) 강의 내용을 보면 views.py에는 이와 같은 코드가 작성됩니다. 두 함수 모두 DB에 접근하기 위해 idx 값을 가져와야 하는데 왜 방식이 다른 건지 모르겠습니다.
- 미해결Django 프레임워크 제대로 배우기 Part.2
분기처리하는 내용에서 질문입니다.
GET / POST 분기 처리하는 구간에서 views.py에if request.method == "": return HttpResponse("")내용이 있는데, 강의와 동일시하게 했는데도 불구하고POST방식이 Forbidden 에러가 나타나더라구요..뭐가문제인지.. 알고싶슴다 ㅠ