diff options
Diffstat (limited to 'app.py')
| -rw-r--r-- | app.py | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -10,7 +10,7 @@ CLOUDANT_BASE = 'https://pinkyswear.cloudant.com/pinkyswear/' CLOUDANT_AUTH = ('pinkyswear', 'abc123') @route('/') -def index(name='home'): +def index(): return template('index.html', sig=None) @route('/js/:filename') @@ -26,11 +26,12 @@ def sig(id='home'): return template('index.html', sig=sig) @post('/s') -def sig(id='home'): +def sig(): + id = ''.join(random.choice(string.ascii_lowercase + string.digits) for x in range(6)) data = json.dumps({ 's' : request.POST['output'] }) - url = CLOUDANT_BASE + url = CLOUDANT_BASE + id headers = { 'content-type' : 'application/json' } - r = requests.post(url, auth=CLOUDANT_AUTH, data=data, headers=headers) + r = requests.put(url, auth=CLOUDANT_AUTH, data=data, headers=headers) redirect('/s/%s' % json.loads(r.content)['id']) run(host='localhost', port=8000) |
