def delete_category(request, contest_id, category_id):
contest = get_object_or_404(models.TaskBasedContest, pk=contest_id)
if contest.tasks_grouping != models.TasksGroping.ByCategories:
return HttpResponseNotFound()
category = get_object_or_404(categories_models.Category, pk=category_id)
if not contest.categories_list.categories.filter(id=category.id).exists():
return HttpResponseNotFound()
contest.categories_list.categories.remove(category)
contest.categories_list.save()
return redirect(urlresolvers.reverse('contests:tasks', args=[contest.id]))
评论列表
文章目录