コード例 #1
0
def movie_delete(movie_id):
    movie = models.Movie.query.get(movie_id)
    form = FlaskForm()
    if not form.validate_on_submit():
        context = {'form': form, 'title': movie.title}
        return render_template('movie_delete.html', **context)
    with models.session() as session:
        session.delete(movie)
    return redirect(url_for('main.movies'))
コード例 #2
0
def movie_create():
    form = MovieForm()
    if not form.validate_on_submit():
        return render_template('movie_form.html', form=form)
    movie = models.Movie(title=form.title.data,
                         genre_id=int(form.genre.data),
                         rating=form.rating.data,
                         released=form.released.data,
                         description=form.description.data)
    with models.session() as session:
        session.add(movie)
    return redirect(url_for('main.movies'))
コード例 #3
0
def movie_update(movie_id):
    movie = models.Movie.query.get(movie_id)
    form = MovieForm(obj=movie)
    if not form.validate_on_submit():
        return render_template('movie_form.html', form=form)
    movie.title = form.title.data
    movie.genre_id = int(form.genre.data)
    movie.rating = form.rating.data
    movie.released = form.released.data
    movie.description = form.description.data
    with models.session() as session:
        session.add(movie)
    return redirect(url_for('main.movies'))
コード例 #4
0
ファイル: data.py プロジェクト: ptokarski/hollymovies-misc
def loaddata(input_file):
    with input_file, models.session() as session:
        table_to_model = {model.__tablename__: model for model in all_models()}
        objects = _objects_to_add(table_to_model, input_file)
        session.bulk_save_objects(objects)
コード例 #5
0
ファイル: data.py プロジェクト: ptokarski/hollymovies-misc
def dumpdata(output_file):
    with output_file, models.session() as session:
        for model in all_models():
            _dump_model(output_file, session, model)