Пример #1
0
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('home'))
    return render_template('Create_post.html',title='New Post',form = form)
Пример #2
0
def create_post():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(title=form.title.data,
                    description=form.description.data,
                    user_id=current_user.id)
        db.session.add(post)
        db.session.commit()
        flash(f'Post has been created', 'success')
        return redirect(url_for('index'))

    return render_template('create_post.html',
                           title="Add Post",
                           form=form,
                           heading='Create Post')
Пример #3
0
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)  #add post from 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",
                           legend="New Post",
                           form=form)
Пример #4
0
def create_farm():
    if current_user.check == True:
        flash('You already created a farm', 'danger')
        return redirect(url_for('home'))
    picture_file = "farm_pic.jpg"
    form = RetailerForm()
    if form.validate_on_submit():
        if form.picture.data:
            picture_file = save_picture(form.picture.data)
        post = Post(title=form.title.data, content=form.content.data, image_farm_file=picture_file, city=form.city.data, author=current_user)

        db.session.add(post)
        current_user.check = 1
        db.session.commit()
        flash('Your farm products page has been created!', 'success')

        image_farm_file = url_for('static', filename='Pics/' + post.image_farm_file)
        return redirect(url_for('home', image=image_farm_file))
    elif request.method == 'GET':
        form.city.data = 'Torino'

    return render_template('create_retailer.html', form=form)
Пример #5
0
# Created by jiar on 2016/12/27.
# Github: https://github.com/Jiar/

import datetime
from uuid import uuid4

import random
from FlaskBlog.models import db, User, Tag, Post

user = User(id=str(uuid4()), username='******', password='******')
db.session.add(user)
db.session.commit()

user = db.session.query(User).first()
tag_one = Tag(id=str(uuid4()), name='Python')
tag_two = Tag(id=str(uuid4()), name='Flask')
tag_three = Tag(id=str(uuid4()), name='SQLALchemy')
tag_four = Tag(id=str(uuid4()), name='JMilkFan')
tag_list = [tag_one, tag_two, tag_three, tag_four]

s = "EXAMPLE TEXT"

for i in range(100):
    new_post = Post(id=str(uuid4()), title="Post" + str(i))
    new_post.user = user
    new_post.publish_date = datetime.datetime.now()
    new_post.text = s
    new_post.tags = random.sample(tag_list, random.randint(1, 3))
    db.session.add(new_post)

db.session.commit()