def create(request): if request.method == "POST": new_board = Board() new_board.title = request.POST['title'] new_board.body = request.POST['body'] new_board.pub_date = timezone.datetime.now() user_id = request.user.id user = User.objects.get(id=user_id) new_board.author = user new_board.save() return redirect('home') else: return render(request, 'new.html')
def create(request): # POST 방식이라면, if request.method == "POST": new_board = Board() new_board.title = request.POST['title'] new_board.body = request.POST['body'] new_board.pub_date = timezone.datetime.now() # 글을 작성한 user의 id를 user_id에 저장 user_id = request.user.id # user_id와 작성자의 user객체를 user 변수에 저장 user = User.objects.get(id=user_id) new_board.author = user new_board.save() return redirect('home') else: return render(request,'new.html')
def create(request): # 글을 작성할 경우 POST 방식으로 들어가 아래의 코드 실행. if request.method == "POST": new_board = Board() new_board.title = request.POST['title'] new_board.body = request.POST['body'] new_board.pub_date = timezone.datetime.now() # 글을 작성한( 로그인 한 user 의 id ) user의 id 를 user_id 변수에 저장합니다. user_id = request.user.id # user_id 값과 User 모델의 객체 중 일치하는 값. 즉 글 작성자의 user 객체를 user 변수에 저장합니다. user = User.objects.get(id=user_id) # 작성자 = user 가 됩니다. new_board.author = user # db 에 생성된 board 객체를 저장합니다. new_board.save() return redirect('home') # 단순 create 페이지로 이동할 경우 GET 방식으로 들어가 아래의 코드 실행. else: return render(request, 'new.html')