Ejemplo n.º 1
0
from time import sleep

import click
from datatables import ColumnDT, DataTables
from flask import Flask, jsonify, render_template, request
from flask_tut.models import Address, User, db

app = Flask(__name__)
app.config.from_pyfile('../app.cfg')
db.init_app(app)


@app.cli.command()
def initdb():
    """Initialize the database."""
    click.echo('Init the db...')
    db.create_all()

    for i in range(30):
        click.echo("Creating user/address combo #{}...".format(i))
        address = Address(description='Address#2' + str(i).rjust(2, "0"))
        db.session.add(address)
        user = User(name='User#1' + str(i).rjust(2, "0"))
        user.address = address
        db.session.add(user)
        sleep(1)
    db.session.commit()


@app.route("/")
def home():
"""Flask tutorial views."""
from string import upper
from flask import Flask, render_template, request, jsonify

from datatables import ColumnDT, DataTables

from flask_tut.models import (
    db,
    User,
    Address,
)

app = Flask(__name__)
app.config['sqlalchemy.url'] = 'sqlite:////tmp/flask_tut.sqlite'
db.init_app(app)


@app.route('/', methods=['GET'])
def home():
    """Try to connect to database, and list available examples."""
    return render_template('home.html', project='flask_tut')


@app.route('/dt_19x', methods=['GET'])
def dt_19x():
    """List users with DataTables <= 1.9.x."""
    return render_template('dt_19x.html', project='dt_19x')


@app.route('/dt_110x', methods=['GET'])
def dt_110x():