Не теряется прикрепленная скрепка, когда модель не может быть сохранена из-за ошибки проверки

Сценарий представляет собой обычную модель, которая содержит вложение скрепки вместе с некоторыми другими столбцами, которые имеют различные проверки. Когда форма для создания объекта не может быть сохранена из-за ошибки проверки, не связанной с вложением, столбцы, такие как строки, сохраняются и остаются предварительно заполненными для пользователя, но файл, выбранный для загрузки, полностью теряется и должен быть повторно выбран пользователем.

Существует ли стандартный подход к сохранению вложения в случае ошибки проверки модели? Это кажется очень распространенным вариантом использования.

Кажется неэлегантным взломать решение, при котором файл сохраняется без владельца, а затем повторно подключается к объекту после его успешного сохранения, поэтому я надеюсь этого избежать.

25
задан peanutbutter 4 March 2011 в 19:58
поделиться