def take(self, request): filename = '%s.jpg' % datetime.now().strftime('%Y%m%d%H%M%S%f') Camera.initialize() Camera.camera.capture(os.path.join( settings.MEDIA_ROOT, filename), quality=100 ) photo = Photo() photo.name = filename photo.save() return Response(PhotoSerializer(photo).data)
def admin_photos(): form = PhotoForm() photos = db.session.query(Photo).all() if form.validate_on_submit(): photo = Photo() photo.name = form.name.data photo.caption = form.caption.data photo.file = upload_file('file') photo.user_id = current_user.id db.session.add(photo) db.session.commit() message = Markup( '<div class="alert alert-success alert-dismissible"><button type="button" class="close" data-dismiss="alert">×</button>Photo added successfully</div>' ) flash(message) return redirect(url_for('admin_photos')) return render_template('admin/photos.html', form=form, photos=photos)