def delete_category(request): form = CategoryForm(request.POST) if form.is_valid(): categoryId = form.cleaned_data.get('category_id') categoryModel = CategoryModel.objects.all().filter( pk=categoryId).first() if categoryModel: articalCount = categoryModel.articalmodel_set.all().count() if articalCount > 0: return xtjson.json_params_error(message='无法删除,该分类下还有文章') else: categoryModel.delete() return xtjson.json_result() else: return form.get_error_response()
def delete_category(request): form = CategoryForm(request.POST) if form.is_valid(): categoryId = form.cleaned_data.get('category_id') categoryModel = CategoryModel.objects.filter(pk=categoryId).first() if categoryModel: # 首先拿到该分类下的文章数量 articleCount = categoryModel.articlemodel_set.all().count() # 如果文章数量大于0,就不让删除 if articleCount > 0: return xtjson.json_params_error(message=u'该分类下还存在文章,不能删除!') else: categoryModel.delete() return xtjson.json_result() else: return xtjson.json_params_error(message=u'该分类不存在') else: return form.get_error_response()