示例#1
0
 def decorated_view(*args, **kwargs):
     if request.method=='POST':
         code=request.form['code']
         message=request.form['message']
         url=request.form['url']
         time=request.form['time']
         # sign=request.form['sign']
     else:
         code=request.args['code']
         message=request.args['message']
         url=request.args['url']
         time=request.args['time']
         # sign=request.args['sign']
     logging.info(url)
     m = re.match(r'/(.*)/(.*)\.(.*)', url)
     if m:
         key=m.group(2)
         v=memcache.get(key)
         if v and v==url:
             logging.info('bump')
         else:
             campaign=Key(urlsafe=m.group(1)).get()
             qrcode=Key(urlsafe=key).get()
             suffix=m.group(3)
             qrcode.redirect=UPYUN_URL.format(UPYUN_BUCKET, m.group(1), m.group(2), suffix)
             qrcode.target=TARGET_CDN
             qrcode.put()
             memcache.set(key, url)
         kwargs['key']=key
     return func(*args, **kwargs)
示例#2
0
def sow():
    qrcode=Key(urlsafe='aglzfmsyY2FjaGVyDgsSBlFSQ29kZRilsCQM').get()
    qrcode.note=u'那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。'
    qrcode.target=1
    qrcode.put()
    return 'OK'