Добрый день
у меня есть 2 представления, одно это создание объекта через форму, а второе представление обеспечивает сохранение файлов - в нем два поля фореджинкей на объект для которого загружаются файлы, а второй это поле загрузки файла.
При отрисовки формы создания объекта, я хочу еще и рисовать ссылку для создания объекта, но для этого надо передать айди объекта ей, которого у меня еще нет до окончания создания объекта.
Как лучше такое организовать ?
Вариант 1:
Добавляешь к своему обьекту два атрибута:
- draft = bool
- draft_created = datetime
При открытии формы на создание обьекта ты уже создаешь его в базе с датой и значением True. В таком случае у тебя будет ID. Везде где мусор не нужен, можно отфильтровать по draft = False. А что бы не засорить базу, можно раз в какой то периуд времени проходить скриптом вызванным cron джобой и удалять всё что draft=True и дата создания вчера.
Вариант 2:
Загружаешь файлы без привязки к проекту, но хранишь список их айдишников на форме. И когда будешь создавать обьект, пройдешься по файлам и проставишь им айдишники.