コード例 #1
0
def update_category(request, id):
    data = {}
    try:
        selected_item = Category.objects.get(pk=id)
        form = CategoryForm(instance=selected_item)
    except Category.DoesNotExist:
        raise Http404("This item not exist.")
    if request.method == 'POST':
        form = CategoryForm(request.POST or None, instance=selected_item)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/category')
    categorys = Category.objects.all()
    data['id'] = id
    data['categorys'] = categorys
    data['form'] = form
    return render(request, 'home/category.html', data)
コード例 #2
0
def remove_category(request, id):
    try:
        selected_item = Category.objects.get(pk=id)
        selected_item.delete()
        form = CategoryForm()
    except Category.DoesNotExist:
        raise Http404("This item not exist.")
    categorys = Category.objects.all()
    return HttpResponseRedirect('/category')
コード例 #3
0
def category(request):
    s = request.session.get('users_id', None)
    if not s:
        return HttpResponseRedirect('/auth')
    if request.method == 'POST':
        form = CategoryForm(request.POST)
        if form.is_valid():
            newdoc = Category()
            newdoc.users_id = request.POST['users']
            newdoc.name = request.POST['name']
            newdoc.description = request.POST['description']
            request.session['users_id'] = newdoc.users_id
            newdoc.save()
            return HttpResponseRedirect('/category')
    else:
        form = CategoryForm()
    categorys = Category.objects.all()
    return render_to_response('home/category.html', {
        'categorys': categorys,
        'form': form
    },
                              context_instance=RequestContext(request))