def new_post(): form = PostForm() if form.validate_on_submit(): # connect to database models post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title='Update Post', form=form, legend='Update Post', thisispost=True)
def update_post(post_id): """TODO: Add function docstring""" _post = Post.query.get_or_404(post_id) if _post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): _post.title = form.title.data _post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=_post.id)) form.title.data = _post.title form.content.data = _post.content return render_template('create_post.html', title="Update Post", form=form)
def edit_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash(f'The post has been edited', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content form.submit.label.text = 'Save Changes' return render_template('create_post.html', title="Update Post", form=form)
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Post updated', 'success') return redirect(url_for('posts.post', post_id=post_id)) elif request.method == "GET": form.submit.label.text = "Update" form.title.data = post.title form.content.data = post.content return render_template('newPost.html', form=form, legend="Update Post")
def edit_post(post_id): post = Post.query.get_or_404(post_id) if post.author.username != current_user.username: abort(403) form = PostForm() if request.method == 'POST': if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash("Post has been successfully edited!", 'success') return redirect(url_for("posts.post", post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('edit_post.html', title='Edit post', form=form, legend="Edit post")
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) if form.link.data: post.link = form.link.data db.session.add(post) db.session.commit() flash('הפוסט שלך נוצר!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='פוסט חדש', form=form, legend='יצירת פוסט')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Gönderi başarıyla güncellendi', 'success') return redirect(url_for('posts.post', post_id=post_id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('new_post.html', title='Gönderi Güncelle', form=form, legend='Gönderi Güncelle')
def new_post(): form = PostForm() if form.validate_on_submit(): if form.postimg.data: postimg_file = save_postimg(form.postimg.data) else: postimg_file = None # current_user.postimg_file = postimg_file post = Post(title=form.title.data, content=form.content.data, post_img=postimg_file, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): user_id = current_user.id post = Post(title=form.title.data, content=form.content.data, user_id=user_id, author=current_user) db.session.add(post) db.session.commit() flash('Post created successfully', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) tags = [tag.strip().capitalize() for tag in form.tags.data.split(',')] post.append_tags(tags) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('posts/create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): title = form.title.data content = form.content.data user_id = current_user.id post = Post(title=title, content=content, user_id=user_id) # or post = Post(title=title,content=content,auther=current_user) db.session.add(post) db.session.commit() flash('Your Post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='Add New Post', form=form, legend='Add New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): new_post = Post(title=form.title.data, content=form.content.data, author=current_user) # add the user to db db.session.add(new_post) # commit change db.session.commit() flash('Your Post has been created', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', legend='New Post', form=form)
def new_post(): if not current_user.email in admins: abort(403) form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been published!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def attack_stop(): form = PostForm() bps = BPS('172.16.14.28', 'admin', 'admin') bps.login() ret = bps.runningTestInfo() testid = re.search('TestId:\s\[(\w+-\d+)\]', ret).groups()[0] bps.stopTest(testid=testid) time.sleep(1) # logging out bps.logout() flash('The current BPS attack has been stopped!', 'success') return render_template('attack_status.html', title='test', form=form)
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit: if form.picture_casa.data and form.picture_casa2.data and form.picture_casa3.data and form.picture_casa4.data: post.picture_file = save_picture_casa(form.picture_casa.data) post.picture_file2 = save_picture_casa(form.picture_casa.data) post.picture_file3 = save_picture_casa(form.picture_casa.data) post.picture_file4 = save_picture_casa(form.picture_casa.data) if form.picture_planos.data: post.picture_file5 = save_picture_plano(form.picture_planos.data) post.title = form.title.data post.direccion = form.direccion.data post.antiguedad = form.antiguedad.data post.cuartos = form.cuartos.data post.baños = form.baños.data post.estrato = form.estrato.data post.garaje = form.garaje.data post.sector = form.sector.data post.tipo = form.tipo.data post.poner = form.poner.data post.precio = form.precio.data post.descripcion = form.descripcion.data db.session.commit() flash('La publicacion ha sido actualizada!', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.direccion.data = post.direccion form.antiguedad.data = post.antiguedad form.cuartos.data = post.cuartos form.baños.data = post.baños form.estrato.data = post.estrato form.garaje.data = post.garaje form.sector.data = post.sector form.tipo.data = post.tipo form.poner.data = post.poner form.precio.data = post.precio form.descripcion.data = post.descripcion return render_template('create_post.html', title='Actualizar Publicacion', form=form, legend='Actualizar Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash("Your post has been created.", "success") return redirect(url_for("main.home")) return render_template("create_post.html", title="New post", form=form, legend="New post")
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.problem.data, content=form.code.data, author=current_user, url=form.url.data, platform=form.platform.data, language=form.language.data) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() form.category_id.choices = [(category.id, category.name) for category in Category.query.all()] if form.validate_on_submit(): flash('Post Created!', 'success') post = Post(title=form.title.data, content=form.content.data, author=current_user, category_id=form.category_id.data) db.session.add(post) db.session.commit() return redirect(url_for('main.home')) return render_template('posts/create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post( title=form.title.data, content=form.content.data, author=current_user ) #backref author veza koja nam omogucava da obezbedimo koji autor je pisao post db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') logger.info(f"[{current_user}] has CREATED post successfully") return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='Create Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) users = User.query.all() if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=post.id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content image_file = url_for('static', filename='profile_pics/' + current_user.image_file) return render_template("create_post.html", title='Update Post', post=post, image_file=image_file, form=form, users=users, legend='Update Post')
def new_post(): form = PostForm() if form.validate_on_submit(): current_app.logger.info(f'{form.tags.data}') tags = create_tags(form.tags.data) post = Post(title=form.title.data, content=form.content.data, author=current_user, tags=tags) db.session.add(post) db.session.commit() flash('Post has been created', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): #for auther the backref is used post = Post(title=form.title.data, content=form.content.data, author=current_user) #add the post to the database db.session.add(post) #commit the changes of the database db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() i = random.randint(1, 50) if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user, imagenum=i) #TODO: post form db.session.add(post) db.session.commit() flash('Thank you for participating!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='The Test', form=form, legend='Describe the Image', image=i)
def create_post(): form = PostForm() if form.validate_on_submit(): picture_fn = None if form.picture.data is None else save_picture( form.picture.data) post = Post(title=form.title.data, content=form.content.data, image_file=picture_fn, author=current_user) db.session.add(post) db.session.commit() flash('You just have posted successfully', 'success') return redirect(url_for('main.home')) return render_template('posts/create_post.html', title='Create Post', form=form, legend='Create New Post')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success4') return redirect(url_for('main.home')) image_file = url_for('static', filename='profile_pics/' + current_user.image_file) return render_template('create_post.html', image_file=image_file, title='New Post', form=form, legend='New post')
def new_post(): # Create new instance of PostForm from forms module form = PostForm() if form.validate_on_submit(): # Add post to the database using SQLAlchemy post = Post(title=form.title.data, content=form.content.data, author=current_user) db.session.add(post) db.session.commit() # Flash message for successful post created and redirect to home page flash('Your post has been created!', 'success') return redirect(url_for('main.home')) return render_template('posts/create_update_post.html', title='New Post', form=form, legend='Create Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): # If our fields are valid, commit the changes to database # Note that no db.session.add call is required, as this post is already in the database post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated!', 'success') return redirect(url_for('posts.post', post_id=post_id)) elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('create_post.html', title="Edit Post", form=form, legend='Update Post')
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author != current_user: abort(403) form = PostForm() if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash("Your post has been updated!", "success") return redirect(url_for("posts.post", post_id=post.id)) elif request.method == "GET": form.title.data = post.title form.content.data = post.content return render_template( "create_post.html", title="Update Post", form=form, legend="Update Post" )
def update_post(post_id): post = Post.query.get_or_404(post_id) if post.author.id != current_user.id: abort(403) form = PostForm() # update post if form.validate_on_submit(): post.title = form.title.data post.content = form.content.data db.session.commit() flash('Your post has been updated successfully', 'success') return redirect(url_for('posts.post', post_id=post.id)) # now, I need to feel the form with post's current data elif request.method == 'GET': form.title.data = post.title form.content.data = post.content return render_template('posts/create_post.html', title='Update Post', form=form, legend='Update Post')