コード例 #1
0
def category_create(request):

    category = Category()

    if request.method == 'GET':
        form = CategoryForm(instance=category)
        return render(request, 'categories/category_create.html',
                      {'form': form})
    elif request.method == 'POST':
        form = CategoryForm(request.POST, instance=category)
        if form.is_valid():
            category = form.save(commit=False)
            category.author = request.user
            category.save()
            return redirect('categories:categories')
        else:
            return render(request, 'categories/category_create.html',
                          {'form': form})