Exemple #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')
Exemple #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')
Exemple #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')
Exemple #4
0
def boardAdd(request):
    if request.method == 'GET':
        if request.user.is_authenticated():
            data = {
                'action': reverse('board:add'),
                'select_option': [('자유게시판', ), ('연예게시판', ), ('유머게시판', )]
            }
            return render(request, 'board/form.html', data)
        else:
            return redirect('login')
    elif request.method == 'POST':
        if request.user.is_authenticated():
            board = Board()
            board.title = request.POST.get('title')
            board.sub_title = request.POST.get('sub_title')
            board.author = request.user.username
            board.context = request.POST.get('context')
            board.no_del = request.POST.get('no_del', False)
            board.save()

            return redirect('board:detail', board.id)
        else:
            return redirect('login')