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)
def sow(): qrcode=Key(urlsafe='aglzfmsyY2FjaGVyDgsSBlFSQ29kZRilsCQM').get() qrcode.note=u'那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。' qrcode.target=1 qrcode.put() return 'OK'