コード例 #1
0
def add(request):
    if request.method == 'POST':
        form = AddHostForm(request.POST)
        if form.is_valid():
            host = form.save()
            url = reverse("host_detail",kwargs={'host_id': host.pk})
            return HttpResponseRedirect(url)
    else:
        form = AddHostForm()
    return render_to_response("add.html", {'form': form}, context_instance=RequestContext(request))
コード例 #2
0
def edit(request,host_id):
    host = get_object_or_404(Host, pk=int(host_id))
    if request.method == 'POST':
        form = AddHostForm(request.POST, instance=host)
        print 'before valid'
        if form.is_valid():
            print 'before save'
            host = form.save()
            url = reverse("host_detail", kwargs={'host_id': host.pk})
            return HttpResponseRedirect(url)
    #host = Host.objects.get(id=host_id)
    else:
        form = AddHostForm(instance=host)
    return render_to_response("edit.html", {'form': form, 'host_id': host_id}, context_instance=RequestContext(request))