У меня есть форму SQLFORM.factory с полем: Поле ('фото', 'upload', uploadfolder = os.path.join (request.folder, 'static/images/студенты/')),Web2py upload filename different in Static to database
при успешной загрузке вставляет имя файла в базу данных и сохраняет файл изображения в static/images/students/ db.student.insert (..., photo = request.vars.photo , ...)
Но когда я смотрю в базе данных имя файла хранится в виде: student.photo.9d313a71112989fe.706f7274726169742e706e67.png
Но в статических/изображений/студентов/она хранится как: student.photo.a8c742a692b9f60c.706f7274726169742e706e67.png
, что означает, когда я пытаюсь загрузить изображение в другой точке зрения, используя имя, хранящуюся в базе данных, изображение не может быть найдено.
Может ли кто-нибудь помочь мне сохранить имя базы данных так же, как имя файла в статике, чтобы я мог загружать только что загруженные изображения?
Спасибо всем.
Вот установил ее, еще раз спасибо @Энтони. Мне нужно было использовать SQLFORM.factory, потому что у меня есть несколько выпадающих списков, для которых мне нужно значение для выбранного элемента, а не его содержимого, если вы понимаете, что я имею в виду. –