Example #1
0
 def post(self):
     iKwargs = request.form.to_dict()
     tag = TagModel()
     # data = {
     #     'name': iKwargs['name'],
     #     'articleList': {}
     # }
     iKwargs["articleList"] = {}
     tag.create(iKwargs)
     return {}
def create_or_update_tag(tag_name, commit=True, session=None):
    tag = Tag.get(name=tag_name, session=session)

    if not tag:
        tag = Tag.create({"name": tag_name, "count": 1}, commit=commit, session=session)
    else:
        tag = Tag.update(
            id=tag.id, fields={"count": tag.count + 1}, commit=commit, session=session,
        )

    return tag