2014-11-29 1 views
1

Попытки написать веб-сайт, который позволит пользователям загружать фотографии, и до сих пор, я с помощью библиотеки Колбы-загрузок (документы here)Колба Загрузка Фото класс

Используется в примере в Документах класс Photo, что кажется весьма критичен:

rec = Photo(filename=filename, user=g.user.id) 
    rec.store() 
    ... 
    photo = Photo.load(id) 

Проблема в том, что имя Photo не существует в flask.ext.uploads, и я не знаю, где, чтобы загрузить его с.

Есть ли у кого-нибудь еще такая же проблема?

ответ

1

Photo - это модельный класс, который вам необходимо определить. Если вы посмотрите на example application, вы увидите класс с именем Post.

post = Post(title=title, caption=caption, filename=filename) 
post.id = unique_id() 
post.store() 

Данный пример был сделан с помощью Flask-CouchDB, но вы можете использовать любое хранилище данных вы хотите. Вам просто нужно заменить строки, которые сохраняют Photo или Post, однако вы сохраняете ссылки на загруженные файлы в своем приложении.