def add_tag(request): form = AddTagForm(request.POST) if form.is_valid(): tagname = form.cleaned_data.get('tagname') # 先判断一下数据库中是否已经存在同名的标签 resultTag = TagModel.objects.filter(name=tagname).first() if not resultTag: # 如果没有,说明可以添加 tagModel = TagModel(name=tagname) tagModel.save() return myjson.json_result(data={'id': tagModel.id, 'name': tagModel.name}) else: return myjson.json_params_error(message=u'不能设置同名标签!') else: return form.get_error_response()
def add_tags(request): form = AddTagForm(request.POST) if form.is_valid(): tagname = form.cleaned_data.get('tagname') resultTag = TagModel.objects.filter(name=tagname).first() if not resultTag: tagModel = TagModel(name=tagname) tagModel.save() return xtjson.json_result(data={ 'id': tagModel.id, 'name': tagModel.name }) else: return xtjson.json_params_error(message=u'名字不能重复') else: return form.get_error_response()