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)
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')
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('/')
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('/')
def clear(): (open('TODO.txt', 'r+')).truncate(0) return rd("/")