コード例 #1
0
ファイル: app.py プロジェクト: UzairAmin101/BlogApp
def edit(id):
    if request.method == 'POST':
        post = BlogPost.query.get(id)
        post.title = request.form['title']
        post.content = request.form['content']
        db.session.commit()
        
        
        return rd('/posts')
    else:
        post = BlogPost.query.get_or_404(id)
        return render_template('edit.html', post=post)
コード例 #2
0
ファイル: app.py プロジェクト: UzairAmin101/BlogApp
def login():
    if request.method == "POST":
        email = request.form['email']
        password = request.form['password']
        users = User.query.all()
        for user in users:
            if email == user.email and password == user.password:
                user_posts = BlogPost.query.filter_by(author=email).all()
                return render_template('posts.html', posts=user_posts, user_id=user.id) 
        return rd('/login')
    else:
        return render_template('login.html')
コード例 #3
0
def submit():

    TODO.clear()

    task = req.form['task']
    email = req.form['email']
    priority = req.form['priority']
    
    if not re.match(r'(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)', email):
        return rd("/")
    elif not task:
        return rd("/")
    elif priority == "Select Priority":
        return rd("/")
    
    (open("TODO.txt", "a+")).write(task +','+ email + ','+ priority+ '\n')
    (open("TODO.txt", "a+")).close()

    TODO.append((task,email,priority))

    print(TODO)

    return rd('/')
コード例 #4
0
def delete():

    TODO.clear()

    with open("TODO.txt", 'r') as t:
        for task in t:
            TODO.append(tuple(task.split(',')))

    f = open('TODO.txt', 'r+')
    f.truncate(0)

    id = req.form['deleteId']
    del TODO[int(id)-1]
    
    for item in TODO:
        (open("TODO.txt", "a+")).write(item[0]+', '+item[1]+', '+ item[2])
        (open("TODO.txt", "a+")).close()

    return rd('/')
コード例 #5
0
def clear():

    (open('TODO.txt', 'r+')).truncate(0)

    return rd("/")