본문 바로가기

django5

django TemplateDoesNotExist 장고의 템플렛 체크는 서버가 시작할 때 체크하므로재시작해줍니다. 2025. 8. 22.
django 새 프로젝트 생성시 설정 Black install 및 on code reformat, on save 체크 python interpreter에서 가상환경으로 연결되어있는지 확인 django 에서 Enable Django Support를 체크하고 root, settings, manage script, folder pattern to track files가 설정되어있는지 확인 2025. 8. 22.
django 게시글 업로드 간단 구현 POST까진 이해하는데....게시글과 올린 사용자를 어떻게 연결짓지? 세션에 대해 복습하는 시간을 가졌다.다행이 장고가 제공하는 세션을 쓰면 깔끔하게 끝난다.def index(request): content = '' userid = request.session.get('user') if userid: user = AuthUser.objects.get(pk=userid) #return HTMLTemplate(user.username) content = f'''{user.username}님, 반갑습니다.. 로그인 게시물 작성 로그아웃.. 2025. 7. 26.
CSRF verification failed. Request aborted. 일단.. 주먹구구식으로 진행했다. 했는데한 게시글에 대한 정보에 제목, 내용, 작성자, 작성 시간이 들어간다. 작성자는 세션에서 가져온 아이디로 활용하나? 싶어서 업로드했더니!! 오류가 뜬다. 일단 문제를 해결해보자..라는 취지에서 지레짐작으로 했다만 보안상 문제가 있는 듯.CSRF요약하면 사용자가 인증된 상태로 form을 작성하는데, 이 form이 악의적으로 사용자의 정보를 post요청으로 보낼 가능성이 있다는 것정상적인 post요청인지 알기 위해 csrf토큰을 요구한다네요. 근데 난 몰라서 안 썼고, 안 써서 오류가 발생함 {% csrf_token %} 업로드 일단 오류 해결csrf부분은 다음에 더 자세히 구현해보겠다. 2025. 7. 26.
Django 회원가입 def signup(request): if request.method == 'POST': name = request.POST['name'] email = request.POST['email'] password = request.POST['password'] password_check = request.POST['password_check'] if name == None: return HttpResponse("") if AuthUser.objects.filter(email=email).exists(): # return JsonResponse({'message': 'ALREADY_EXIST.. 2025. 7. 26.