コード例 #1
0
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()
コード例 #2
0
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()