Beispiel #1
0
def view(request):
    id = request.GET['id']
    results = models.fetchone(int(id))
    data = {'boardview': results}
    models.hitupdate(id)

    return render(request, 'board/view.html',data)
Beispiel #2
0
def modifyform(request):
    board_no = request.GET['no']
    page = request.GET['page']
    result = boardModel.fetchone(board_no)
    data = {'mf_view': result, 'page': page}

    return render(request, 'board/modifyform.html', data)
Beispiel #3
0
def modifyform(request):
    boardno = request.GET['no']

    result = boardmodels.fetchone(boardno)

    data = {'board': result}
    return render(request, 'board/modify.html', data)
Beispiel #4
0
def view(request):
    page = request.GET['page']
    board_no = request.GET['no']

    result = boardModel.fetchone(board_no)
    boardModel.hit(board_no)
    data = {'view': result, 'page': page}

    return render(request, 'board/view.html', data)
Beispiel #5
0
def modify(request):
    no = request.GET['no']
    result = boardmodels.fetchone(no)
    data = {'modify': result}
    title = request.POST['title']
    content = request.POST['content']
    boardmodels.modify(title, content, no)

    return HttpResponseRedirect('/board?page=1', data)
Beispiel #6
0
def replyform(request):
    id = request.GET['id']
    data = {'id':str(id)}
    results = models.fetchone(int(id))
    dd ={'data':results}
    order_no = dd['data']['order_no']
    group_no = dd['data']['group_no']
    models.re_update(int(order_no), int(group_no))

    return render(request, 'board/reply.html', data)
Beispiel #7
0
def modify(request):
    board_no = request.POST['no']
    title = request.POST['title']
    content = request.POST['content']

    boardModel.modify(title, content, board_no)
    result = boardModel.fetchone(board_no)
    data = {'view': result}

    return render(request, 'board/view.html', data)
Beispiel #8
0
def replay(request):
    user_no = request.session['authuser']['no']
    board_no = request.POST['board_no']
    title = request.POST['title']
    content = request.POST['content']
    page = request.POST['page']

    board = boardModel.fetchone(board_no)
    boardModel.replay(board_no, title, content, board, user_no)

    return HttpResponseRedirect(f'/board?page={page}')
Beispiel #9
0
def delete(request):
    page = int(request.GET['page'])
    board_cnt = int(request.GET['board_cnt'])
    board_no = request.GET['no']

    board = boardModel.fetchone(board_no)
    boardModel.delete(board_no, board)

    if board_cnt == 1 and page > 1:
        return HttpResponseRedirect(f'/board?page={page - 1}')
    else:
        return HttpResponseRedirect(f'/board?page={page}')
Beispiel #10
0
def view(request):
    boardno = request.GET['no']
    boardmodels.updatehit(boardno)  # 조회수 +1
    result = boardmodels.fetchone(boardno)
    session_user_no = 0

    try:
        session_user_no = request.session['authuser']['no']
        flag = True
    except:
        flag = False

    data = {'board': result, 'flag': flag, 'session_user_no': session_user_no}
    return render(request, 'board/view.html', data)
Beispiel #11
0
def reply(request):

    id = request.GET['id']
    title = request.POST['title']
    content = request.POST['content']
    authuser = request.session['authuser']
    authid = authuser['name']

    results = models.fetchone(int(id))
    data = {'id': results}
    group_no=data['id']['group_no']
    order_no = data['id']['order_no']
    depth = data['id']['depth']

    models.insert1((title, content, int(group_no), int(order_no)+1, int(depth)+1, authid ))

    return HttpResponseRedirect('/board')
Beispiel #12
0
def modify(request):
    id = request.GET['id']
    results = models.fetchone(int(id))
    data = {'boardview':results}

    return render(request, 'board/modify.html', data)
Beispiel #13
0
def replywrite(request):

    id = request.GET['id']
    results = models.fetchone(id)
    data = {'write': results}
    return render(request, 'board/reply.html', data)
Beispiel #14
0
from django.test import TestCase
import board.models as boardModel

# result = boardModel.paging(5)
# print(result)
#
# print(int(result['pcontrol']['prev_p']))

# 더미 데이터 넣기
# for i in range(20, 50):
#     boardModel.insert(f'루프 {i}번째 글', f'루프 {i}번째 내용')

board = boardModel.fetchone(141)
print(board)
boardModel.insert_replay('테스트입니다', '테스트', board)
Beispiel #15
0
def delete(request):
    no = '1'
    result = boardmodels.fetchone(no)
    print(type(result))

    return HttpResponseRedirect('/board?page=1')
Beispiel #16
0
def view(request):
    no = request.GET['no']
    result = boardmodels.fetchone(no)
    boardmodels.hit(no)
    data = {'view': result}
    return render(request, 'board/view.html', data)