示例#1
0
def edit_person(slug):
    person = Person.by_slug(slug)
    form = PersonForm(obj=person)
    if form.validate_on_submit():
        form.populate_obj(person)
        db.session.add(person)
        db.session.commit()
        flash(gettext("Your changes have been saved."))
        return redirect(url_for('view_person', slug=person.slug))
    return render_template(
        'person/edit.html',
        form=form,
        slug=slug,
    )
示例#2
0
def view_person(slug=None):
    if slug is None:
        person = None
    else:
        person = Person.by_slug(slug)
    page = 1
    # movies = Movie.by_director(person, order_by=session.get('sort_by')).paginate(page, app.config.get('BRIEF_MOVIES_PER_PAGE', 6), False)
    movies = person.directed.paginate(
        page, app.config.get('BRIEF_MOVIES_PER_PAGE', 6), False)
    print("Directed", person.directed)
    return render_template(
        'person/view.html',
        person=person,
        movies=movies,
        slug=slug,
    )