def list(request): if request.method == "GET": guestbooks = Guestbook.objects.all().order_by('-id') data = {'guestbooks': guestbooks} # 객체를 담아서 view로 보내는 방법은 객체를 dict로 담아서 return 시 넘겨주면 된다. return render(request, 'guestbook/list.html', data) elif request.method == "POST": guestbook = Guestbook() guestbook.name = request.POST['name'] guestbook.password = request.POST['password'] guestbook.content = request.POST['content'] guestbook.save() return HttpResponseRedirect('/guestbook')
def api_add(request): guestbook = Guestbook() guestbook.name = request.POST['name'] guestbook.password = request.POST['password'] guestbook.content = request.POST['content'] guestbook.save() results = Guestbook.objects.filter(id=guestbook.id) l = [] for a in results.values(): l.append(a) response = {'result': 'success', 'data': l[0]} return JsonResponse(response)
def deleteform(request): guestbook = Guestbook() guestbook.id = request.GET['id'] guestbook.data = {"id": guestbook.id} return render(request, 'guestbook/deleteform.html', guestbook.data)
def update(request): id = request.POST['idx'] row = Guestbook(idx=id, name=request.POST["name"],email= request.POST["email"],passwd=request.POST["passwd"], content=request.POST["content"]) row.save() return redirect("/guestbook")
def insert(request): row = Guestbook(name=request.POST["name"], email=request.POST["email"],passwd=request.POST["passwd"], content=request.POST["content"]) row.save() print(row) return redirect("/guestbook")