img = models.ImageField(upload_to='projects')
И работало бы это и при редактировании объекта и при его создании
img = models.ImageField(upload_to='projects')
mcОбъект primary key получает при создании (т.е. при добавлении записи в базу). “Pk еще не созданного объекта” это какая-то непонятная сущность.
и при добавлении объекта с полем типа m2m система как то же получает pk ещё не созданного объекта.
Sergeiну как путаю) когда добавляешь новый объект с полем m2m, в момент добавления в таблицу m2m добавляется же запись с pk этого нового добавляемого объекта, значение которого по идее в этот момент не известно. Так вот можно так же и с загружаемыми файлами поступить? Чтобы при добавлении объекта файлики бы записывались в папку название, которого pk объекта.
Может путаешь что-то?
mcНе. Сначала сохраняется объект (insert), после это pk этого объекта (который конечно теперь известен) добавляется в m2m. Никакой магии.Sergeiну как путаю) когда добавляешь новый объект с полем m2m, в момент добавления в таблицу m2m добавляется же запись с pk этого нового добавляемого объекта, значение которого по идее в этот момент не известно.
Может путаешь что-то?