Example #1
0
def forge(count):
    """Generate faker messages"""
    click.echo('Generating %d messages ...' % count)
    for i in range(count):
        message = Message()
        message.username = fake.name()
        message.body = fake.text()
        message.timestamp = fake.date_time_this_month()
        db.session.add(message)
    db.session.commit()
    click.echo('Done!')
Example #2
0
def index():
    form = HelloForm()
    message = Message()
    if form.validate_on_submit():
        inppp = form.body.data
        if inppp is not None or len(inppp) > 0:
            inppp = inppp.strip()
            if len(inppp) > 0:
                if inppp[0] in qingwa.trans_m:
                    body = decrypt_string(inppp)
                else:
                    body = encrypt_string(inppp)
                message = Message(body=body)
    return render_template('index.html', form=form, message=message)
Example #3
0
def index():
    page = request.args.get('page', 1, int)
    per_page = current_app.config['SAYHELLO_PER_PAGE']
    pagination = Message.query.order_by(Message.timestamp.desc()).paginate(page, per_page)
    messages = pagination.items
    form = HelloForm()
    if form.validate_on_submit():
        message = Message()
        message.username = form.username.data
        message.body = form.body.data
        db.session.add(message)
        db.session.commit()
        flash('发布成功')
        return redirect(url_for('index', page=1))
    return render_template('index.html', messages=messages, form=form, pagination=pagination)
Example #4
0
def index():
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    if 'logged_in' in session:
        form = Logined()
        name = session['username']
        if form.validate_on_submit():
            body = form.body.data
            message = Message(body=body, name=name)
            db.session.add(message)
            db.session.commit()
            flash('信息已发布!')
            #return redirect(url_for('index'))
    else:
        form = Login()
        name = None
        if form.validate_on_submit():
            urname = form.username.data
            passwd = form.passwd.data
            dbpassword = User.query.filter_by(username=urname).first()
            if dbpassword is None:
                flash('用户不存在')
            elif dbpassword.password == passwd:
                flash('登录成功!')
                session['logged_in'] = True
                session['username'], name = urname, urname
                return redirect(url_for('index'))
            else:
                flash('密码错误!')
    return render_template('index.html',
                           form=form,
                           messages=messages,
                           username=name)
Example #5
0
def index():
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        s_date = form.s_date.data
        e_date = form.e_date.data
        t1 = s_date.strftime("%Y-%m-%d %H:%M:%S")
        t1 = datetime.strptime(t1, r"%Y-%m-%d %H:%M:%S")
        t2 = e_date.strftime("%Y-%m-%d %H:%M:%S")
        t2 = datetime.strptime(t2, r"%Y-%m-%d %H:%M:%S")
        all_date = t2 - t1
        message = Message(s_date=s_date,
                          e_date=e_date,
                          name=name,
                          all_date=all_date)
        db.session.add(message)
        db.session.commit()
        flash('%s,你已经签到成功!!' % name)
        return redirect(url_for('index'))

    page = request.args.get('page', 1, type=int)
    per_page = 10  # 10
    pagination = Message.query.order_by(Message.s_date.desc()).paginate(
        page, per_page=per_page)
    messages = pagination.items
    # messages = Message.query.order_by(Message.timestamp.desc()).all()
    return render_template('index.html',
                           form=form,
                           messages=messages,
                           pagination=pagination)
Example #6
0
def index():
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(body=body, name=name)
        db.session.add(message)
        db.session.commit()
        flash('Your message have been sent to you world!')
        return redirect('index.html')
    return render_template('index.html', form=form, messages=messages)
Example #7
0
def index():
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(name=name, body=body)
        db.session.add(message)
        db.session.commit()
        flash('You leave the message success!')
        return redirect(url_for('index'))
    return render_template('index.html', form=form, messages=messages)
Example #8
0
def index():
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = noteForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(name=name, body=body)
        db.session.add(message)
        db.session.commit()
        flash('your message have been sent to the world')
        return redirect(url_for('index'))
    return render_template('index.html', form=form, messages=messages)
Example #9
0
def index():
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        content = form.content.data
        message = Message(name=name, content=content)
        db.session.add(message)
        db.session.commit()
        flash('Your message has been sent to the world!')
        return redirect(url_for('index'))
    return render_template('index.html', form=form, messages=messages)
Example #10
0
def index():
    # 加载所有的记录
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        messages = Message(body=body, name=name)  # 实例化模型类,创建记录
        db.session.add(messages)  # 添加记录到数据库会话
        db.session.commit()  # 提交会话
        flash('Your message have been sent to world!')
        return redirect(url_for('index'))  # 重定向到index视图
    return render_template('index.html', form=form, messages=messages)
Example #11
0
def index():
    db.create_all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(body=body, name=name)
        db.session.add(message)
        db.session.commit()
        flash('Your Message have been sent to the word!')
        return redirect(url_for('index'))
    messages = Message.query.order_by(desc(Message.timestamp)).all()
    return render_template('index.html', form=form, messages=messages)
Example #12
0
def index():
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(body=body, name=name)
        db.session.add(message)
        db.session.commit()
        flash('您的消息已发送给全世界!')
        return redirect(url_for('index'))

    messages = Message.query.order_by(Message.timestamp.desc()).all()
    return render_template('index.html', form=form, messages=messages)
Example #13
0
def forge(count):
    from faker import Faker
    db.drop_all()
    db.create_all()
    fake = Faker()
    click.echo('working...')
    for i in range(count):
        message = Message(name=fake.name(),
                          body=fake.sentence(),
                          timestamp=fake.date_time_this_year())
        db.session.add(message)
    db.session.commit()
    click.echo('created %d messages' % count)
Example #14
0
def index():
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name
        body = form.body
        message = Message(body=body,name=name) #实例化模型类,创建记录
        db.message.add(message)#添加记录到数据库会话
        db.message.commit()#提交数据库会话
        flash("Your Message have been sent to the world!")
        return redirect(url_for("index")) #重定向index视图
    #加载所有记录
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    return render_template('index.html',form=form,messages=messages)
Example #15
0
def index():
    # 从数据库拿数据,加载所有记录
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(name=name, body=body)  # 实例化模型类,创建记录
        db.session.add(message)
        db.session.commit()
        flash('Your message have been sent to the world!')
        return redirect(url_for('index'))  # 重定向到index页面
    return render_template('index.html', form=form, messages=messages)
Example #16
0
def index():
    #加载所有记录
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        sender = form.sender.data
        content = form.content.data
        message = Message(sender=sender, content=content)
        db.session.add(message)
        db.session.commit()
        flash('留言发表成功')
        return redirect(url_for('index'))
    return render_template('index.html', form=form, messages=messages)
Example #17
0
def forge(count):
    """Gernerate fake messages!"""
    from faker import Faker
    db.drop_all()
    db.create_all()
    fake = Faker('zh_CN')
    click.echo('Working......')
    for i in range(count):
        message = Message(name=fake.name(),
                          body=fake.sentence(),
                          timestamp=fake.date_time_this_year())
        db.session.add(message)
    db.session.commit()
    click.echo('Created %d fake messages!' % count)
Example #18
0
def index(page):
    # page = request.args.get('page', 1, type=int)
    form = HelloForm()
    # http://flask-sqlalchemy.pocoo.org/2.3/api/#flask_sqlalchemy.BaseQuery.paginate
    pagination = Message.query.order_by(Message.timestamp.desc()).paginate(page=page, per_page=50)
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(body=body, name=name)
        db.session.add(message)
        db.session.commit()
        flash('发送成功!')
        return redirect(url_for('index'))
    return render_template('index.html', form=form, messages=pagination.items, pagination=pagination)
Example #19
0
def index():
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        m = Message(name=name, body=body)
        db.session.add(m)
        db.session.commit()
        flash("Your Message have been saved!")
        redirect(url_for('index'))
    # return render_template('index.html', form=form, messages=messages)
    return render_template('index_bootstrap.html',
                           form=form,
                           messages=messages)
Example #20
0
def index():
    # return "<h1>Say Hello to the world</h1>"
    messages = Message.query.order_by(Message.create_time.desc()).all()
    form = MessageForm()
    # post 请求验证表单后提交数据
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(name=name, body=body)
        db.session.add(message)
        db.session.commit()
        flash('哇,你的信息已经被全世界接收!!!')
        return redirect(url_for('index'))
    # Get请求直接返回index页面
    return render_template('index.html', form=form, messages=messages)
Example #21
0
def forge(count):
    '''Generate fake messages'''
    from faker import Faker
    db.drop_all()
    db.create_all()
    # fake = Faker('zh_cn') # 控制生成中文数据
    fake = Faker()
    click.echo('now faker is Working ....')
    for i in range(count):
        message = Message(name=fake.name(),
                          body=fake.sentence(),
                          timestamp=fake.date_time_this_month())
        db.session.add(message)
    db.session.commit()
    click.echo(f'   {count} messages was created.')
Example #22
0
def forge(count):
    from faker import Faker
    db.drop_all()
    db.create_all()
    ### Faker()默认为英文,Faker('zh-CN')为中文
    fake = Faker('zh-CN')
    click.echo('Working...')

    for i in range(count):
        message = Message(name=fake.name(),
                          body=fake.sentence(),
                          timestamp=fake.date_time_this_year())
        db.session.add(message)
    db.session.commit()
    click.echo('Created %d fake messages. ' % count)
Example #23
0
def forge(count):
	'''Generate fake messages'''
	from faker import Faker
	db.drop_all()
	db.create_all()
	fake = Faker()
	click.echo('Working...')
	for i in range(count):
		message = Message(
			name=fake.name(),
			body=fake.sentence(),
			timestamp=fake.date_time_this_year()
		)
		db.session.add(message)
	db.session.commit()
	click.echo('Created {} fake messages.'.format(count))
Example #24
0
def generate_messages(count):
    """Generate fake messages."""
    from faker import Faker

    db.drop_all()
    db.create_all()

    fake = Faker()
    for i in range(count):
        message = Message(name=fake.name(),
                          content=fake.sentence(),
                          timestamp=fake.date_time_this_year()
                          )
        db.session.add(message)
    db.session.commit()
    click.echo('Fake messages have been generated.')
Example #25
0
def forge(count):
    """Generate fake messages."""
    db.drop_all()
    db.create_all()

    fake = Faker()
    click.echo("Working...")

    for i in range(count):
        message = Message(name=fake.name(),
                          body=fake.sentence(),
                          timestamp=fake.date_time_this_year())
        db.session.add(message)

    db.session.commit()
    click.echo("Created %d fake messages." % count)
Example #26
0
def generate(count):
    from faker import Faker

    db.drop_all()
    db.create_all()

    fake = Faker()
    print("Working...")

    for i in range(count):
        message = Message(name=fake.name(),
                          body=fake.sentence(),
                          timestamp=fake.date_time_this_year())
        db.session.add(message)

    db.session.commit()
    print("Created %d fake messages." % count)
Example #27
0
def index():
    if request.method == 'POST':
        if not current_user.is_authenticated:
            return redirect(url_for('index'))

        name = request.form['name']
        body = request.form['body']
        if not name or not body:
            flash('Invalid input.')
            return redirect(url_for('index'))
        message = Message(name=name, body=body)
        db.session.add(message)
        db.session.commit()
        flash('Item created.')
        return redirect(url_for('index'))

    messages = Message.query.all()
    return render_template('index.html', messages=messages)
Example #28
0
def index():
    form = HelloForm()
    if form.validate_on_submit():
        # 处理 POST 请求
        name = form.name.data
        body = form.body.data

        # 新增一条消息到数据库
        message = Message(name=name, body=body)
        db.session.add(message)
        db.session.commit()

        flash('Your message have been sent to the world!')
        return redirect(url_for('index'))
    # 处理 GET 请求
    # 加载所有记录, 按照最新时间排序
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    return render_template('index.html', form=form, messages=messages)
Example #29
0
def forge(count):
    db.drop_all()
    db.create_all()

    from faker import Faker
    fake = Faker('en')
    click.echo("Working....")

    for i in range(count):
        message = Message(
            name=fake.name(),
            body=fake.sentence(),
            timestamp=fake.date_time_this_year(),
        )
        db.session.add(message)

    db.session.commit()
    click.echo(f"Create {count} fake messages.")
Example #30
0
def forge(count):
    """Generate fake messages."""
    from faker import Faker

    db.drop_all()
    db.create_all()

    fake = Faker()
    click.echo('Working...')

    for i in range(count):
        message = Message(name=fake.name(),
                          s_date=fake.date_time_this_month(),
                          e_date=fake.date_time_this_month(),
                          timestamp=fake.date_time_this_year())
        db.session.add(message)

    db.session.commit()
    click.echo('Created %d fake messages.' % count)