Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()