示例#1
0
def saveNewsList(request):
    reload(sys)
    sys.setdefaultencoding("utf-8")
    result = request.json
    detailConent = result.get("content")

    detailConentJson = json.loads(detailConent)
    results = detailConentJson["results"]
    for i in range(0, len(results)):
        news = results[i]
        newsStr = json.dumps(news, ensure_ascii=False)
        print "new: " + str(i) + "--->" + newsStr
        news = NYNews()

        news.set("content", newsStr)
        news.save()
        Log.info(u"id为:{}".format(news.id))

    return Response("thanks")
示例#2
0
def saveNewsDetail(request):
    reload(sys)
    sys.setdefaultencoding("utf-8")
    result = request.json
    print "result: " + str(result)
    detailConent = result.get("content")

    detailConentJson = json.loads(detailConent)
    finalDetailContent = json.dumps(
        detailConentJson["results"][0]["detailConent"], ensure_ascii=False)
    newsId = detailConentJson["results"][0]["newsId"]
    print "------->results detail: " + finalDetailContent + " newsId: " + newsId
    newsDeatail = NYNewsDetail()

    newsDeatail.set("detailContent", finalDetailContent)
    newsDeatail.set("newsId", newsId)
    newsDeatail.save()
    Log.info(u"id为:{}".format(newsDeatail.id))

    return Response("thanks")
示例#3
0
def test1(obj):
    Log.info("before_save:{}".format(obj.dump()))
示例#4
0
def test5(obj):
    Log.info("after_delete:{}".format(obj.dump()))
示例#5
0
def test4(obj):
    Log.info("before_delete:{}".format(obj.dump()))
示例#6
0
def test3(obj):
    Log.info("after_update:{}".format(obj.dump()))
示例#7
0
def test2(obj):
    Log.info("after_save:{}".format(obj.dump()))
示例#8
0
def helloNinja(request):
    #获取param:name
    name = request.json.get('name')

    #产生本体
    ninja = Ninja()
    ninja.set('name', name)
    ninja.save()
    Log.info(u"生成本体,ID为:{}".format(ninja.id))

    #产生50个分身
    clone_ninja_ids = []
    for idx in range(50):
        clone_ninja = Ninja()
        clone_ninja.set('name', u'{0}_{1}'.format(name, idx))
        clone_ninja.save()
        clone_ninja_ids.append(clone_ninja.id)
        Log.info(u"多重影分身:{}".format(clone_ninja.id))

    #找出第50个分身
    query = Query(Ninja)
    query.equal_to('name', u'{}_49'.format(name))
    ninja_50 = query.first()
    clone_ninja_ids.remove(ninja_50.id)
    Log.info(u"找到第50个分身:{}".format(ninja_50.dump()))

    #击杀其余49个分身
    query = Query(Ninja)
    query.contained_in('objectId', clone_ninja_ids)
    count = query.count()
    for item in query.find():
        item.destroy()
    Log.info(u"完成分身击杀数目:{}".format(count))

    #击杀本体
    ninja.destroy()
    Log.info(u"完成本体击杀")

    #让第50分身成为新的本体
    ninja_50.set('name', u'{}_new'.format(name))
    ninja_50.save()
    Log.info(u"第50个分身在{}成为新的本体".format(ninja_50.updated_at))

    #返回新的本体名称
    return Response(ninja_50.get('name'))
示例#9
0
def test1(obj):
    Log.info("before_save:{}".format(obj.dump()))
示例#10
0
def test5(obj):
    Log.info("after_delete:{}".format(obj.dump()))
示例#11
0
def test4(obj):
    Log.info("before_delete:{}".format(obj.dump()))
示例#12
0
def test3(obj):
    Log.info("after_update:{}".format(obj.dump()))
示例#13
0
def test2(obj):
    Log.info("after_save:{}".format(obj.dump()))
示例#14
0
def helloNinja(request):
    #获取param:name
    name = request.json.get('name')

    #产生本体
    ninja = Ninja()
    ninja.set('name',name)
    ninja.save()
    Log.info(u"生成本体,ID为:{}".format(ninja.id))

    #产生50个分身
    clone_ninja_ids = []
    for idx in range(50):
        clone_ninja = Ninja()
        clone_ninja.set('name',u'{0}_{1}'.format(name,idx))
        clone_ninja.save()
        clone_ninja_ids.append(clone_ninja.id)
        Log.info(u"多重影分身:{}".format(clone_ninja.id))

    #找出第50个分身
    query = Query(Ninja)
    query.equal_to('name',u'{}_49'.format(name))
    ninja_50 = query.first()
    clone_ninja_ids.remove(ninja_50.id)
    Log.info(u"找到第50个分身:{}".format(ninja_50.dump()))

    #击杀其余49个分身
    query = Query(Ninja)
    query.contained_in('objectId',clone_ninja_ids)
    count = query.count()
    for item in query.find():
        item.destroy()
    Log.info(u"完成分身击杀数目:{}".format(count))

    #击杀本体
    ninja.destroy()
    Log.info(u"完成本体击杀")

    #让第50分身成为新的本体
    ninja_50.set('name',u'{}_new'.format(name))
    ninja_50.save()
    Log.info(u"第50个分身在{}成为新的本体".format(ninja_50.updated_at));

    #返回新的本体名称
    return Response(ninja_50.get('name'))