def group_new(request): if request.method == "POST": form = GroupForm(request.POST) if form.is_valid(): group = form.save(commit=False) group.owner = request.user group.save() return redirect('blog:group_list') else: guide = "New Class" form = GroupForm() return render(request, 'blog/form.html', { 'guide': guide, 'form': form, })
def group_edit(request, group_pk): group = get_object_or_404(Group, pk=group_pk) if request.user == group.owner: if request.method == 'POST': form = GroupForm(request.POST, instance=group) if form.is_valid(): form.save() return redirect('blog:group_detail', group_pk) else: guide = "Edit Class" form = GroupForm(instance=group) return render(request, 'blog/form.html', { 'guide': guide, 'form': form, }) else: content = '해당 그룹의 소유자가 아닙니다' return render(request, 'blog/error.html', { 'content': content, })