예제 #1
0
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')
예제 #2
0
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')
예제 #3
0
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')