示例#1
0
def setup():
    # create the user
    user = db.User.validate_and_insert(
        email="*****@*****.**",
        first_name="Abdul Hamid",
        last_name="Achik Lopez",
        password="******"
    )
    # create an admin group
    admins = auth.add_group("admin")
    # add user to admins group
    auth.add_membership(admins, user.id)
    db.commnit()

app.command_handlers = [
    SessionCookieManager('Abdul'),
    db.handler, auth.handler
]

@app.route("/")
def index():
    posts = db(Post.id > 0).select(orderby=~Post.date)
    return dict(posts=posts)

from weppy import abort

@app.route("/post/<int:pid>")
def one(pid):
    def _validate_comment(form):
        # manually set post id in comment form
        form.params.post = pid
    # get post and return 404 if does not exist