Невозможно, как вы это описываете. В данный момент (когда код инициализируется) нет запросов / пользовательских объектов для отправки.
Что вы можете сделать, это передать вызов вызываемому upload_to kwarg, как объяснено в документации .
Таким образом, при выполнении вызова вы сохраняете экземпляр модели, а этот экземпляр имеет атрибут пользователя.
def user_directory_path(instance, filename):
# file will be uploaded to MEDIA_ROOT/user_<id>/<filename>
return 'user_{0}/{1}'.format(instance.user.id, filename)
class StorageModel(models.Model):
user = models.ForeignKey(Profile, on_delete=models.CASCADE, related_name="profile", null=False)
file_meta = models.ImageField(
upload_to=user_directory_path,
storage=UserDataStorage(),
blank=False, null=False
)