def gamak_apps_new(): form = forms.GamakAppForm(request.form) if request.method == 'POST' and form.validate(): app = GamakApp(date=datetime.now(), mime_type=form.image.mime_type) form.populate_obj(app) app.save() request.files['image'].save(app.image_path()) flash(u'Приложение успешно добавлено', 'success') return redirect(url_for('.gamak_apps')) return render_template('admin/gamak-apps-edit.html', form=form)
def gamak_apps_edit(id): app = GamakApp.query.get_or_404(id) form = forms.GamakAppEditForm(request.form, obj=app) if request.method == 'POST' and form.validate(): form.populate_obj(app) print form.image.data if form.image.data: app.mime_type = form.image.mime_type request.files['image'].save(app.image_path()) app.save() flash(u'Приложение успешно изменено', 'success') return redirect(url_for('.gamak_apps')) return render_template('admin/gamak-apps-edit.html', form=form, app=app)