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