def story(story_id=None): form = StoryForm(request.form) if request.method == 'POST': if form.validate(): story = Archive().write_story(form.data) return redirect(url_for('story') + '/' + story['id'], ) #return render_template('story.html', story=story) else: return redirect(url_for('index')) #sid = str(request.args.get('id')) story_exists, story = Archive().read_story(story_id) if story_exists: web_intent = { "facebook": urlencode({ "u": request.url, "title": story['title'] }), "twitter": urlencode({ "url": request.url, "text": story['title'] }) } return render_template('story.html', story=story, web_intent=web_intent, archive=Archive()) else: return redirect(url_for('index'))