コード例 #1
0
def news_feed():
    quote_day = random.choice(quotes)
    all_stories = get_all_stories()
    print(all_stories,"stories",request.method)
    if request.method=="POST":
        content= request.form['story']
        picture= request.form['picture']
        spouse1 = request.form['name1']
        spouse2 = request.form['name2']
        title= spouse1 + " & " + spouse2 
        add_story(content, picture, spouse1, spouse2, title)
        all_stories = get_all_stories()

    return render_template("newsfeed.html", stories = all_stories,quote = quote_day) 
コード例 #2
0
def index():
    if request.method=='GET':
         return render_template("home.html",titles=database.get_stories())      
    if request.method=='POST':
        if(request.form["button"]=="Submit"):
            database.add_story(str(request.form['title']))
            return render_template("home.html",titles=database.get_stories())
        elif (request.form["button"]=="Go To Story"):
            title=str(request.form['select'])
            assert title!=""
            return render_template("story.html",title=title,comments=database.get_comments(title))     
        elif (request.form["button"]=="Delete Story"):
            title=str(request.form['select'])
            database.delete_story(title)
            return render_template("home.html",titles=database.get_stories())
コード例 #3
0
ファイル: app.py プロジェクト: y4smeen/Storybored
def newpost():
    if session["logged"]==0:
        return redirect(url_for("login"))
    elif request.method=="GET":
        username = database.get_user_by_id(session["user"])
        return render_template("newpost.html", uname=username)
    else:
        title = request.form["title"]
        body = request.form["body"]
        session["title"] = title
        session["body"] = body
        session["author"] = database.get_user_by_id(session["user"])
        return redirect(url_for("story", storyid=database.add_story(title, session["user"], body, 1)))
コード例 #4
0
 def test_get_comments(self):
     database.add_story("new story")
     database.add_comment("new story","comment one")
     database.add_comment("new story","comment one")
     comments=database.get_comments("new story")
     self.assertEqual(["comment one","comment one"],comments) 
コード例 #5
0
 def test_add_comment(self):
     database.add_story("new story")
     database.add_comment("new story","comment one")
     database.add_comment("new story","comment two")
     self.assertEqual(2,len(database.get_comments("new story")))
コード例 #6
0
 def test_add_same_story(self):
     database.add_story("new story")
     database.add_story("new story")
     self.assertEqual(1,len(database.get_stories()))
コード例 #7
0
 def test_delete_story(self):
     database.add_story("new story")
     database.delete_story("new story")
     self.assertEqual(0,len(database.get_stories()))
コード例 #8
0
ファイル: app.py プロジェクト: y4smeen/Storybored
def edit():
    if session["logged"]==0:
        return redirect(url_for("login"))
    elif request.method=="GET":
        username = database.get_user_by_id(session["user"])
        return render_template("edit.html", uname=username)
    else:
        title = "<NO TITLE YET>"
        database.update_story_link(database.get_lowest_child(request.args.get('storyid')), database.add_story(title, session["user"], request.form["body"], 0))
        return redirect(url_for('story', storyid=request.args.get('storyid')))