def new_post(): form = PostForm() quote = random.choice(quotes) 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', quote=quote)
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 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(): 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(f'Your post has been created.', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='Create new post', form=form, legend="New Post")
def home(): ans = '' test = [] form = ReviewForm() if form.validate_on_submit(): ans = form.reviewdata.data testimonial = TextBlob(ans) analysis = str(testimonial.sentiment.polarity) test.append(current_user.username) test.append(str(testimonial)) test.append(analysis) post = Post(title=analysis, content=str(testimonial), author=current_user) db.session.add(post) db.session.commit() return render_template('home.html', title='home', form=form, results=test)
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() if form.validate_on_submit(): # Create the post object and pass in the form data post = Post(title=form.title.data, content=form.content.data, author=current_user) # Add the post to the db db.session.add(post) db.session.commit() flash('You post has been created!', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='Update Post', form=form, legend='New Post')
def new_portfolio_work(): form = PostForm() if form.validate_on_submit(): image = b64encode(form.picture.data) post = Post(title=form.title.data, year=form.year.data, image_file=image, description=form.description.data, author=current_user) if form.picture.data: print("form.picture.data") db.session.add(post) print("pass") db.session.commit() flash('Portfolio work has been uploaded!', 'success') return redirect(url_for('portfolio')) else: flash('Something went wrong', 'danger') return render_template('add_portfolio_work.html', form=form, title='Add Portfolio Work')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) #should add tag id column tagid = form.tagid.data tag = Tag.query.filter_by(id=tagid).first() tag.notesmapped.append(post) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='New Post', form=form, legend='New CheatSheet')
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, subtitle=form.subtitle.data, category=form.category.data, content=form.content.data, image_file=save_picture_full(form.picture.data), author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('home')) return render_template('main/post_new.html', title='New Post', form=form, legend='New Post')
def new_post(): form = PostForm() if current_user.username != "Admin": abort(403) else: 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_reward(): form = RewardForm() image_file = url_for('static', filename='profile_pics/' + current_user.image_file) if form.validate_on_submit(): reward = Reward(associate_id=form.associate_id.data, category=form.category.data, reward_points=form.reward_points.data, giver=current_user) db.session.add(reward) current_user.balance = current_user.balance - form.reward_points.data associate = User.query.filter_by(email=form.associate_id.data).first() associate.earned = associate.earned + form.reward_points.data from_user = current_user.email title = ' received recognition for his/her efforts from @' + str( current_user.username) content = 'Category: ' + str( form.category.data) + '\n' + form.reward_comments.data post = Post(title=title, content=content, author=associate, from_user=from_user) db.session.add(post) db.session.commit() send_reward_email(associate, current_user) flash(f'Your reward has been shared successfully!', 'success') return redirect(url_for('main.home')) elif request.method == 'GET': user_email = request.args.get('user_email', None) print(user_email) form.associate_id.data = user_email user = User.query.filter_by(email=user_email).first() form.associate_name.data = user.username form.balance.data = current_user.balance image_file = url_for('static', filename='profile_pics/' + user.image_file) counts = User.query.order_by(desc(User.earned)).limit(5) return render_template('create_reward.html', title='New Reward', form=form, legend='New Reward', image_file=image_file, counts=counts)
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post( title=form.title.data, content=form.content.data, author=current_user, font=form.font.data, font_color=form.font_color.data, ) db.session.add(post) db.session.commit() flash("Your post has been created successfully!", "success") return redirect(url_for("main.home")) return render_template("post_actions.html", form=form, legend="Create a Post")
def new_post(): form = PostForm() if form.validate_on_submit(): dt_now = datetime.now(tz=pytz.UTC).astimezone( pytz.timezone('US/Eastern')) post = Post(title=form.title.data, content=form.content.data, link=form.link.data, author=current_user, date_posted=dt_now) 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.title.data, content=form.content.data, author=current_user) if form.image.data: picture_file = save_picture(form.image.data) post.image = picture_file 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', prof_pic=firebase_storage.prof_img(current_user))
def new_post(): form = PostForm() # getting form from our forms.py file and saving it in an instance 'form' if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) # we are attaching the author's name to the post also db.session.add(post) db.session.commit() # we are adding the post to the database flash('Your post has been created!', 'success') return redirect(url_for('home')) # once post is successful posted, redirected to home return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): players_pattern = get_player_pattern() 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')) if (request.method == 'POST'): return nav_search() return render_template('create_post.html', title='New Post', form=form, legend='New Post', players_pattern=players_pattern)
def new_post(): form = PostForm() if form.validate_on_submit(): if form.image.data: post_photo = save_post_picture(form.image.data) post = Post(title=form.title.data, content=form.content.data, author=current_user, date_posted=datetime.now(), photo=post_photo) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_post(): """ function for creating new posts :return: """ 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 was successful.', 'success') return redirect(url_for('main.home')) return render_template('New_post.html', title='New Post', form=form, legend='Upload 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() es.index(index='post', doc_type='post', id=post.id, body={'content': post.content}) flash('Your post has been created!', 'success') return redirect(url_for('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) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('main.home')) elif request.method == 'GET': flash('Please Write your post here!', 'info') else: flash('Something went wrong, please check your post again!', 'danger') return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def new_prediction(): form = PredictionForm() if form.validate_on_submit(): # Preprocessed data submitted and Predict Traffic x_pred = convert_entry_df(temp=form.traffic_temp.data, weather_main=form.traffic_weather.data, date_time=form.traffic_datetime.data) x_pred = create_holiday_feature(dataset=x_pred, column='date_time', days=3) x_pred = add_features_datetime_YMD(x_pred, column="date_time", feature_name=['day', 'time']) x_pred = time_period_bin(x_pred, 'time_period') dataset_labelencode_weather = json.load( open('./flaskblog/posts/mlmodel/dataset_labelencode_weather.txt')) dataset_labelencode_day = json.load( open('./flaskblog/posts/mlmodel/dataset_labelencode_day.txt')) dataset_labelencode_time = json.load( open('./flaskblog/posts/mlmodel/dataset_labelencode_time.txt')) x_pred = own_labelencode(x_pred, dataset_labelencode_weather, 'weather_main') x_pred = own_labelencode(x_pred, dataset_labelencode_day, 'day_of_the_week') x_pred = own_labelencode(x_pred, dataset_labelencode_time, 'time_period') x_pred = x_pred.iloc[:, :].values y_pred = int( load_run_mlmodel('./flaskblog/posts/mlmodel/finalized_model.pkl', x_pred)) prediction = Post(traffic_datetime=form.traffic_datetime.data, traffic_temp=form.traffic_temp.data, traffic_weather=form.traffic_weather.data, traffic_pred=y_pred, author=current_user) db.session.add(prediction) db.session.commit() flash('Your prediction is completed!', 'success') return redirect(url_for('main.home')) return render_template('create_prediction.html', title='New Prediction', form=form, legend='New Prediction')
def new_post(): form = PicPostForm() if form.validate_on_submit(): filenames = [] #print(type(form.pictures.data)) #pic = save_pictures(form.pictures.data) for f in request.files.getlist('Pictures'): #len(uploaded_file) print(f.filename) random_hex = secrets.token_hex(8) _, f_ext = os.path.splitext(f.filename) picture_fn = random_hex + f_ext filenames.append(str(picture_fn)) i = Image.open(f) print((i.size)) # i.resize = 600,400 i.thumbnail((480, 600)) print((i.size)) #i.size[0] = 400 #i.size[1] = 600 # i.height = 600 # i.width = 400 print(type(i)) #i.thumbnail(600,400) # print("Width:"+str(w)) i.save( os.path.join(app.root_path, 'static\\post_pics', secure_filename(picture_fn))) post = Post(title=form.title.data, story=form.story.data, author=current_user, images=str(filenames), univ=form.univ.data, city=form.city.data, costpp=form.costpp.data) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')
def user_posts(username): form = PostsForm() 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() return redirect( url_for('users.user_posts', username=current_user.username)) page = request.args.get('page', 1, type=int) user = User.query.filter_by(username=username).first_or_404() posts = Post.query.filter_by(author=user)\ .order_by(Post.date_posted.asc())\ .paginate(page=page, per_page=30) return render_template('user_posts.html', posts=posts, user=user, form=form)
def new_post(): form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, description=form.description.data, content=form.content.data, tags=form.tags.data.lower(), author=current_user) db.session.add(post) db.session.commit() flash('Post criado!', 'success') return redirect(url_for('main.home')) return render_template('create_post.html', title='Novo Post', form=form, legend='Novo post')
def user_posts(user_id): posts = [] post_response = table.scan(FilterExpression=Attr('UserId').eq(user_id)) user_response = table.scan(FilterExpression=Attr('Id').eq(user_id)) if user_response['Items'] and len(user_response['Items']).__eq__(1): user = User(user_response['Items'][0]['Id'], user_response['Items'][0]['Username'], user_response['Items'][0]['Email'], user_response['Items'][0]['Password']) if post_response['Items']: for i in post_response['Items']: post = Post(i['Id'], i['UserId'], i['Title'], i['Content'], i['Date_Posted'], user.username) posts.append(post) print(posts) return render_template('user_posts.html', posts=posts, user=user, total_post=len(posts))
def new_post(): """ The Create_Post page route that allows a user to create a new post to the blog. When a post has been successfully created, this page redirects to the Home page. Uses the PostForm. """ 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(): print current_user.confirmed_email if current_user.confirmed_email == False: flash('Please confirm your email first before you can create a post.', 'info') return redirect(url_for('main.home')) form = PostForm() if form.validate_on_submit(): post = Post(title=form.title.data, content=form.content.data, author=current_user) session.add(post) 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 editor(): '''Create new posts, edit existing ones.''' form = 0 report_form = ReportForm() if request.method == 'POST': form = request.form if form['title'] and form['content'] and form['tags']: post = Post(title=form['title'], content=form['content'], tags=form['tags'], author=current_user) db.session.add(post) db.session.commit() flash('New post posted!', 'success') return redirect(url_for('post.blog')) else: flash('Check your content fields!', 'warning') redirect(url_for('post.blog', form=form)) return render_template('editor.html', form=form, report_form=report_form)
def new_post(): form = PostForm() if form.validate_on_submit(): if form.img_file.data: img_file = postpics(form.img_file.data) db.session.add(form.img_file.data) # img_file=form.img_file.data post = Post(title=form.title.data, content=form.content.data, author=current_user, img_file=form.img_file.data) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('home')) return render_template('create_post.html', title='New Post', form=form, legend='New Post')