示例#1
0
文件: views.py 项目: rustw2010/os
def addCategory(request):
    template = "windows/addCategory.html"
    if request.method == "GET":
        return render(request, template, {"form": CategoryForm()})
    # request.method=='POST'
    form = CategoryForm(request.POST)
    if not form.is_valid():
        return render(request, template, {"form": form})
    form.save()
    return redirect(reverse("windows:windows"))
示例#2
0
文件: views.py 项目: rustw2010/os
def updateCategory(request, categoryID):
    template = "windows/updateCategory.html"
    try:
        category = Category.objects.get(id=categoryID)
    except Category.DoesNotExist:
        return windows(request)
    if request.method == "GET":
        form = CategoryForm(instance=category)
        return render(request, template, {"form": form, "category": category})
    # request.method=='POST'
    form = CategoryForm(request.POST, instance=category)
    if not form.is_valid():
        return render(request, template, {"form": form, "category": category})
    form.save()
    return redirect(reverse("windows:windows"))