Monday, February 6, 2012

Re: How to save a file from filesystem

I found it:

myfile = File(open('/some/filesystem/path/file.jpg', 'r'))
myfile.name = os.path.basename(myfile.name)
myobj = MyObj.objects.get(id=123)
myobj.myfile = myfile
myobj.save()

This saves the file under upload_to path correctly.

On Mon, 06 Feb 2012 11:46:19 +0100, Martin Tiršel <django@blackpage.eu>
wrote:

> Hello,
>
> I have a model with FileField with upload_to callable to save it into
> secific directory structure. I have a list of paths on filesystem with
> some files I need to create a record for. How can I open a file on the
> filesystem, assign it to my model and save so the file will be copied to
> the path specified by upload_to callable?
>
> Thanks,
> Martin

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment